React #1: Create react projects
Boost Your Coding Skills: Building React Projects from the Ground Up

Pre-requisite:
Code editor (VS CODE)
React:
Note: For documentation refer - React.dev
React is a free and open-source front-end JavaScript library for building user interfaces based on components. It is maintained by Meta and a community of individual developers and companies. React can be used to develop single-page, mobile, or server-rendered applications with frameworks like Next.js.
React library is the core library with attachments like:
React DOM - for website and app
React Native - for app
Installation:
Open terminal
Run
npx create-react app project-name
Run:
cd project-namenpm run start
Now, at this stage, React is installed on your system and should be running fine.
Know your project
Go to the package.json file to learn more about your project, such as the project name, dependencies, and more.
npm run build- Creates a build folder in your project. Whatever JavaScript has been written in React is converted into plain JavaScript.
Faster way to install :
Use package bundler like: Vite or Parcel
Using Vite to intall React:
Open Terminal
Run the command
npm create vite@latestProject NameSelect a Framework > ReactSelect a variant > JavaScript
Bravo! You finally installed React using Vite.
Now, as you can see, the node_modules folder is missing in this project.
Follow the steps to install it:
cd project-namenpm install
Now, your project is ready to run : npm run dev
Cleaning up your project
#Basic React folder
The most crucial folder is the src folder.
Delete the following files:
App.css
Index.css
App.text.js
reportWebVitals.js
logo.svg
setupTest.js
Now, clean up the App.js and index.js accordingly.
index.js should look like this:
import React from 'react'; import ReactDOM from 'react-dom/client'; import App from './App'; const root = ReactDOM.createRoot(document.getElementById('root')); root.render( <React.StrictMode> <App /> </React.StrictMode> );App.js should look like this:
function App() { return <h1>Chai aur React | Mark</h1> } export default App;
#Vite Folder
Delete the following files from the src folder:
assets folder
index.css
App.css
Clean the main.jsx and App.jsx files:
main.jsxshould look like this:
import React from 'react'
import ReactDOM from 'react-dom/client'
import App from './App.jsx'
ReactDOM.createRoot(document.getElementById('root')).render(
<App />
)
App.jsxshould look like this:
function App() {
return <h1>Chai aur React with Vite | Mark </h1>
}
export default App
For further explanation, watch: -