{"id":32891,"date":"2024-11-01T09:12:17","date_gmt":"2024-11-01T09:12:17","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=32891"},"modified":"2024-11-01T11:21:35","modified_gmt":"2024-11-01T11:21:35","slug":"react-course-using-visual-studio-code","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/32891\/","title":{"rendered":"React Course: Using Visual Studio Code"},"content":{"rendered":"<p><body><\/p>\n<p>React is one of the most popular libraries in modern web development, helping to efficiently build user interfaces (UI). In this tutorial, we will explore how to set up and develop a React project using Visual Studio Code (VS Code).<\/p>\n<h2>1. Introduction to Visual Studio Code<\/h2>\n<p>VS Code is a source code editor developed by Microsoft, supporting various programming languages. It is lightweight yet provides powerful features, making it popular among developers. The main features of VS Code include:<\/p>\n<ul>\n<li>Scalability and Customization<\/li>\n<li>Integrated Terminal<\/li>\n<li>Version Control (Git) Integration<\/li>\n<li>Debugging Support<\/li>\n<li>Variety of Themes and Icon Packages<\/li>\n<\/ul>\n<h2>2. Setting Up the Environment<\/h2>\n<h3>2.1 Installing VS Code<\/h3>\n<p>First, you need to install VS Code. Visit <a href=\"https:\/\/code.visualstudio.com\/\">here<\/a> to download and install the version suitable for your operating system. The installation process is straightforward and consists of simple click steps.<\/p>\n<h3>2.2 Installing Node.js and npm<\/h3>\n<p>To use React, you need Node.js and npm (Node Package Manager). Node.js is a JavaScript runtime environment, while npm is a tool for managing JavaScript packages. Download and install the installer from the link below:<\/p>\n<ul>\n<li><a href=\"https:\/\/nodejs.org\/en\/\">Node.js Download<\/a><\/li>\n<\/ul>\n<p>Once the installation is complete, you can check if the installation was successful by entering the following commands in the terminal:<\/p>\n<pre><code>node -v<\/code><\/pre>\n<pre><code>npm -v<\/code><\/pre>\n<h3>2.3 Creating a React Project with Create React App<\/h3>\n<p>After installing VS Code, Node.js, and npm, you can create a new React application. By using Create React App, it sets up a basic React project with all configurations automatically done. Run the following command to create the project:<\/p>\n<pre><code>npx create-react-app my-app<\/code><\/pre>\n<p>Here, <code>my-app<\/code> is the name of the project you are creating. You can change it to whatever name you prefer. Once the command is complete, navigate to that directory:<\/p>\n<pre><code>cd my-app<\/code><\/pre>\n<h2>3. Opening the Project in VS Code<\/h2>\n<p>After launching VS Code, select <strong>File &gt; Open Folder<\/strong> from the top menu and choose the created <code>my-app<\/code> folder. You can now check the project structure.<\/p>\n<h2>4. Understanding the Project Structure<\/h2>\n<p>The basic project structure generated using Create React App is as follows:<\/p>\n<ul>\n<li><code>node_modules\/<\/code>: Contains all the packages used in the project.<\/li>\n<li><code>public\/<\/code>: Contains static files and the HTML template.<\/li>\n<li><code>src\/<\/code>: Contains the application&#8217;s code, primarily JavaScript and CSS files.<\/li>\n<li><code>package.json<\/code>: Contains information about the project and manages dependencies and scripts.<\/li>\n<li><code>README.md<\/code>: A documentation file about the project.<\/li>\n<\/ul>\n<h2>5. Setting Up the Development Environment<\/h2>\n<h3>5.1 Code Formatting and Linting<\/h3>\n<p>To maintain a consistent code style and improve code quality, we set up ESLint and Prettier. Install both packages with the following command in the terminal:<\/p>\n<pre><code>npm install eslint prettier eslint-config-prettier eslint-plugin-prettier --save-dev<\/code><\/pre>\n<p>Then, create <code>.eslintrc.js<\/code> and <code>.prettierrc<\/code> files in the root directory of the project to add configurations. The content of the <code>.eslintrc.js<\/code> file is as follows:<\/p>\n<pre><code>module.exports = {\n    env: {\n        browser: true,\n        es2021: true,\n    },\n    extends: [\n        'eslint:recommended',\n        'plugin:react\/recommended',\n        'prettier',\n    ],\n    parserOptions: {\n        ecmaFeatures: {\n            jsx: true,\n        },\n        ecmaVersion: 12,\n        sourceType: 'module',\n    },\n    plugins: [\n        'react',\n        'prettier',\n    ],\n    rules: {\n        'prettier\/prettier': 'error',\n    },\n};<\/code><\/pre>\n<p>You can add the following settings in the <code>.prettierrc<\/code> file:<\/p>\n<pre><code>{\n    \"semi\": true,\n    \"singleQuote\": true\n}<\/code><\/pre>\n<h3>5.2 Installing VS Code Extensions<\/h3>\n<p>VS Code extensions are convenient development tools; we will install several useful extensions for React development. Recommended extensions include:<\/p>\n<ul>\n<li>ESLint<\/li>\n<li>Prettier &#8211; Code formatter<\/li>\n<li>Simple React Snippet<\/li>\n<li>Reactjs code snippets<\/li>\n<\/ul>\n<p>Extensions can be installed by clicking the <strong>Extensions<\/strong> icon in the left sidebar and entering the names in the search bar.<\/p>\n<h2>6. Basic Concepts of React<\/h2>\n<p>To understand React, you need to know a few foundational concepts:<\/p>\n<ul>\n<li><strong>Component<\/strong>: The fundamental building block of a React application. Components are defined as JavaScript functions and facilitate code reuse.<\/li>\n<li><strong>JSX<\/strong>: Stands for JavaScript XML, it uses a syntax similar to HTML to represent the UI.<\/li>\n<li><strong>State<\/strong>: Represents the data state of a component, causing re-rendering when data changes.<\/li>\n<li><strong>Props<\/strong>: Data passed from parent components to child components.<\/li>\n<\/ul>\n<h2>7. Creating a React Component<\/h2>\n<p>Now let&#8217;s create a React component. Create a file named <code>MyComponent.js<\/code> in the <code>src\/<\/code> folder and enter the following code:<\/p>\n<pre><code>import React from 'react';\n\nconst MyComponent = () =&gt; {\n    return (\n        <div>\n            <h1>Hello, React!<\/h1>\n            <p>This is my first React component.<\/p>\n        <\/div>\n    );\n};\n\nexport default MyComponent;<\/code><\/pre>\n<p>Now, let&#8217;s use this component in the <code>src\/App.js<\/code> file. Update the code as follows:<\/p>\n<pre><code>import React from 'react';\nimport MyComponent from '.\/MyComponent';\n\nfunction App() {\n    return (\n        <div>\n            <MyComponent><\/MyComponent>\n        <\/div>\n    );\n}\n\nexport default App;<\/code><\/pre>\n<h2>8. Setting Up React Routing<\/h2>\n<p>To implement navigation between pages in a React application, we use the react-router-dom library. Install this package with the following command:<\/p>\n<pre><code>npm install react-router-dom<\/code><\/pre>\n<p>Now, you can set up routing. Modify the <code>src\/App.js<\/code> file as follows:<\/p>\n<pre><code>import React from 'react';\nimport { BrowserRouter as Router, Route, Switch } from 'react-router-dom';\nimport MyComponent from '.\/MyComponent';\n\nfunction App() {\n    return (\n        <Router>\n            <Switch>\n                <Route component={MyComponent} exact path=\"\/\"><\/Route>\n                <Route component={AboutComponent} path=\"\/about\"><\/Route>\n            <\/Switch>\n        <\/Router>\n    );\n}\n\nexport default App;<\/code><\/pre>\n<p>In the code above, <code>AboutComponent<\/code> is a newly added component. You can create new components in the same way for routing.<\/p>\n<h2>9. Communicating with APIs<\/h2>\n<p>To communicate with external APIs in a React application, you can use libraries like axios. Install axios with the following command:<\/p>\n<pre><code>npm install axios<\/code><\/pre>\n<p>Here\u2019s a simple example of fetching data using axios. Modify <code>src\/MyComponent.js<\/code> as follows:<\/p>\n<pre><code>import React, { useState, useEffect } from 'react';\nimport axios from 'axios';\n\nconst MyComponent = () =&gt; {\n    const [data, setData] = useState([]);\n\n    useEffect(() =&gt; {\n        const fetchData = async () =&gt; {\n            const result = await axios('https:\/\/api.example.com\/data');\n            setData(result.data);\n        };\n\n        fetchData();\n    }, []);\n\n    return (\n        <div>\n            <h1>Data Fetching Example<\/h1>\n            <ul>\n                {data.map(item =&gt; (\n                    <li key={item.id}>{item.title}<\/li>\n                ))}\n            <\/ul>\n        <\/div>\n    );\n};\n\nexport default MyComponent;<\/code><\/pre>\n<h2>10. Building and Deploying the Application<\/h2>\n<p>Once development is complete, you need to build the application to prepare for deployment. You can perform the build with the following command:<\/p>\n<pre><code>npm run build<\/code><\/pre>\n<p>Executing the above command will create a <code>build\/<\/code> folder with optimized static files in it. You can upload these files to your chosen hosting service for deployment.<\/p>\n<h2>11. Conclusion<\/h2>\n<p>In this tutorial, we learned how to develop a web application using Visual Studio Code and React. You can build dynamic user interfaces using React and create an efficient development environment with the various features of VS Code. I hope you will continue to learn more in-depth React and frontend development techniques!<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>React is one of the most popular libraries in modern web development, helping to efficiently build user interfaces (UI). In this tutorial, we will explore how to set up and develop a React project using Visual Studio Code (VS Code). 1. Introduction to Visual Studio Code VS Code is a source code editor developed by &hellip; <a href=\"https:\/\/atmokpo.com\/w\/32891\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;React Course: Using Visual Studio Code&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[123],"tags":[],"class_list":["post-32891","post","type-post","status-publish","format-standard","hentry","category-react-basics-course"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>React Course: Using Visual Studio Code - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/atmokpo.com\/w\/32891\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"React Course: Using Visual Studio Code - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"React is one of the most popular libraries in modern web development, helping to efficiently build user interfaces (UI). In this tutorial, we will explore how to set up and develop a React project using Visual Studio Code (VS Code). 1. Introduction to Visual Studio Code VS Code is a source code editor developed by &hellip; \ub354 \ubcf4\uae30 &quot;React Course: Using Visual Studio Code&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/32891\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:12:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:21:35+00:00\" \/>\n<meta name=\"author\" content=\"root\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:site\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"root\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/atmokpo.com\/w\/32891\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/32891\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"React Course: Using Visual Studio Code\",\"datePublished\":\"2024-11-01T09:12:17+00:00\",\"dateModified\":\"2024-11-01T11:21:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/32891\/\"},\"wordCount\":799,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"React basics course\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/32891\/\",\"url\":\"https:\/\/atmokpo.com\/w\/32891\/\",\"name\":\"React Course: Using Visual Studio Code - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:12:17+00:00\",\"dateModified\":\"2024-11-01T11:21:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/32891\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/32891\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/32891\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"React Course: Using Visual Studio Code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/atmokpo.com\/w\/#website\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/atmokpo.com\/w\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"contentUrl\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"width\":400,\"height\":400,\"caption\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\"},\"image\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/bebubo4\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\",\"name\":\"root\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"caption\":\"root\"},\"sameAs\":[\"http:\/\/atmokpo.com\/w\"],\"url\":\"https:\/\/atmokpo.com\/w\/author\/root\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"React Course: Using Visual Studio Code - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/atmokpo.com\/w\/32891\/","og_locale":"ko_KR","og_type":"article","og_title":"React Course: Using Visual Studio Code - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"React is one of the most popular libraries in modern web development, helping to efficiently build user interfaces (UI). In this tutorial, we will explore how to set up and develop a React project using Visual Studio Code (VS Code). 1. Introduction to Visual Studio Code VS Code is a source code editor developed by &hellip; \ub354 \ubcf4\uae30 \"React Course: Using Visual Studio Code\"","og_url":"https:\/\/atmokpo.com\/w\/32891\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:12:17+00:00","article_modified_time":"2024-11-01T11:21:35+00:00","author":"root","twitter_card":"summary_large_image","twitter_creator":"@bebubo4","twitter_site":"@bebubo4","twitter_misc":{"\uae00\uc4f4\uc774":"root","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"5\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/atmokpo.com\/w\/32891\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/32891\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"React Course: Using Visual Studio Code","datePublished":"2024-11-01T09:12:17+00:00","dateModified":"2024-11-01T11:21:35+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/32891\/"},"wordCount":799,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["React basics course"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/32891\/","url":"https:\/\/atmokpo.com\/w\/32891\/","name":"React Course: Using Visual Studio Code - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:12:17+00:00","dateModified":"2024-11-01T11:21:35+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/32891\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/32891\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/32891\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"React Course: Using Visual Studio Code"}]},{"@type":"WebSite","@id":"https:\/\/atmokpo.com\/w\/#website","url":"https:\/\/atmokpo.com\/w\/","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","description":"","publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atmokpo.com\/w\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/atmokpo.com\/w\/#organization","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","url":"https:\/\/atmokpo.com\/w\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/","url":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","contentUrl":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","width":400,"height":400,"caption":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8"},"image":{"@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/bebubo4"]},{"@type":"Person","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7","name":"root","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","caption":"root"},"sameAs":["http:\/\/atmokpo.com\/w"],"url":"https:\/\/atmokpo.com\/w\/author\/root\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/32891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/comments?post=32891"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/32891\/revisions"}],"predecessor-version":[{"id":32892,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/32891\/revisions\/32892"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=32891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=32891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=32891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}