{"componentChunkName":"component---src-templates-blog-post-js","path":"/start-with-react.js/","result":{"data":{"site":{"siteMetadata":{"title":"Noah's Web Dev Notes"}},"markdownRemark":{"id":"bf5f191d-58e1-5fa7-8c64-435b9a1be733","excerpt":"Let’s start with how to setup a react application~\nsetup a react application~.  There are several ways to get started with react. create-react-app Create React…","html":"<p>Let’s start with how to setup a react application~\n<a href=\"https://reactjs.org/docs/getting-started.html\">setup a react application~</a>.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/07027ce172545a93cda52285194f0a0d/89048/react.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 56.9620253164557%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsTAAALEwEAmpwYAAABCElEQVQoz2NgwAEYmZkZGZkYGBiYWFgYSALsfAK6gTHyFg6yJjY6/tH8UnJg8xgJaGMEqxBR0VS297TLq/NonCJtaKFo5QSSYmIioJWBgYFbWEwnMNq3a55lWolZYp5f7wKjyDR+aXkCljMyMTMwMGi4B8pbOJjEZbvW9Pl0zLbKKJc2MNfxjyLK5UysrJqewX5d86yzKi1Si3075xhFprFx8xDWDPGzsJK6rIm1eVKBc3mniLK6orUzEX6GW87CouziL6iqLSCvou4Rws4nCDGZsLVaWlrx8fGWFubWlhaG+nqGBgYhwcHs7OxExZOEhISTk5Ozs7O9g4OWtraOjo6jkxNhzaQCADPKLhXLCTwXAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"react.js\"\n        title=\"react.js\"\n        src=\"/static/07027ce172545a93cda52285194f0a0d/f058b/react.png\"\n        srcset=\"/static/07027ce172545a93cda52285194f0a0d/c26ae/react.png 158w,\n/static/07027ce172545a93cda52285194f0a0d/6bdcf/react.png 315w,\n/static/07027ce172545a93cda52285194f0a0d/f058b/react.png 630w,\n/static/07027ce172545a93cda52285194f0a0d/40601/react.png 945w,\n/static/07027ce172545a93cda52285194f0a0d/89048/react.png 1242w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<blockquote>\n<p>There are several ways to get started with react.</p>\n</blockquote>\n<h2>create-react-app</h2>\n<p><strong>Create React App</strong> is a comfortable environment for learning React, and is the best way to start building a new <a href=\"https://reactjs.org/docs/glossary.html#single-page-application\">single-page application</a> in React.</p>\n<p>It sets up your development environment so that you can use the latest JavaScript features, provides a nice developer experience, and optimizes your app for production. You’ll need to have <strong>Node >= 10.16 and npm >= 5.6</strong> on your machine. To create a project, run:</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">npx create-react-app my-app\ncd my-app\nnpm start</code></pre></div>\n<h2>Online code playground</h2>\n<p>You can play aroud with react on these online code playgrounds: <a href=\"https://codesandbox.io/s/new\">CodeSandbox</a>, <a href=\"https://codepen.io/pen?&#x26;editors=0010\">CodePen</a> and <a href=\"https://stackblitz.com/edit/react-ht933v\">Stackblitz</a></p>","frontmatter":{"title":"Start with React.js","date":"November 23, 2020","description":"Let's start with the first and the main concept, how to start to build a react application"}},"previous":null,"next":{"fields":{"slug":"/why-redux/"},"frontmatter":{"title":"Why using redux in react?"}}},"pageContext":{"id":"bf5f191d-58e1-5fa7-8c64-435b9a1be733","previousPostId":null,"nextPostId":"01301ac3-a252-5a49-8256-2231145abbfa"}},"staticQueryHashes":["2841359383","3257411868"]}