
Before that, make sure your React app code is already pushed to your GitHub account.įor the first step, install the gh-pages package as a dev-dependency of the React app. If you’ve already developed a React app, follow the next set of instructions. $ git commit -m "add: initialCommit" $ git remote add origin username/React-Deploy.git $ git push origin master Replace the username with your own GitHub username. Then, open that project in VS Code and run the following commands in the integrated PowerShell/terminal in VS Code. $ npx create-react-app react-deploy $ cd react-deploy

Therefore, I run the following commands in my PowerShell/terminal in a specific folder. For more information on redirects on Netlify checkout the docs.For this tutorial, I want to use create-react-app. You can add redirect rules to the _redirects file or to your netlify.toml config file. This redirect rule above will serve the index.html instead of giving a 404 no matter what URL the browser requests.

That redirect rule would look like this: /* /index.html 200 If you choose to use something for routing (like React Router for example), you will need to set up a redirect and rewrite rule for the single page app. Happy Hacking :) Step 3: Redirect and rewrite rules You can also link to a GitHub repo for continuous deployment for specified branches and will grant you our nifty Deploy Preview feature. If that was too hard to follow, here is a gif of me doing it: build as your deploy folder and voila you have a production React app! If you are using the netlify CLI, follow command line prompts and choose yes for new project and.

Or deploy a create-react-app site with Netlify Functions support with just 1 click: Open your terminal and enter the following: npm install -g create-react-app Now you can get a React project up and running with a few commands, and in less than 30 seconds you can have it deployed with Netlify. This is great news, since the ecosystem around getting React projects started has been in a state of Flux (see what I did there?). Today Facebook announced their opinated boiler-plate for getting React projects started.

Up until today, React has had no opinions on what to use with tooling, which has made deploying a unique problem to each project. At Netlify we use React in production and are familiar with the challenges in deploying it to production as well.
