Till now I was practicing react on codesandbox. Since I am familiar with VSCode and its integration with git, I thought why not run react in VSCode and after figuring it out I thought to write a guide for fellow coders.
Hence, here it goes👇
Since you are here, I am assuming that you already have Visual Studio Code installed. If not then go to this link: code.visualstudio.com/download and install VSCode as per your system specification.
Now that you have installed vscode, it's time to install nodejs and npm. If you don't know what is npm, don't worry, just do what I say and you are good to go. Go to this link: nodejs.org/en/download (google "nodejs download" and this will be the first link). I am on windows hence I have downloaded the windows version. You can download as per the platform you are on. Just install the default settings, they are good enough (click next...next...and...next, you can read terms and conditions).
Now open the folder where you want your react files to store in VSCode.
Open terminal (ctrl + `) in VSCode and paste the below-mentioned command in the terminal and hit enter:
npx create-react-app my-app
Now wait and let the magic happen.
If the above command ran properly you can skip this step. However, if you got an error as shown below in the picture, the solution is to simply restart VS Code ( as this could be the result of installing Node.js while having VS Code open).
The above step automatically created the template required for react in the my-app folder.
Now go ahead and write some code in app.js (my-app/src/app.js).
To run the code, first, write the below command in the terminal to enter the my-app folder.
- Now, write the below command to finally run your code:
Congrats, you have done it. Now, you can just make and save changes in app.js and see those changes reflected in the browser.
That's all folks.
If you have any doubt ask me in the comments section and I'll try to answer as soon as possible.
I write articles related to web development. Follow me here if you are learning the same.
If you love the article follow me on Twitter: @therajatg
If you are the Linkedin type, let's connect: linkedin.com/in/therajatg
Have an awesome day ahead 😀!