Create React App (CRA) is a command-line utility for starting a React application without assembling its build setup yourself. With a modern Node and npm installation, run `npx create-react-app name-of-app`. The command creates a folder, initializes Git, and installs the project’s dependencies. section 2.1
Run the starter app
After creation, run `cd name-of-app` and `npm start`. The development server serves the default app in your browser at `localhost:3000`. Edit the source files to see the app recompile and update. section 2.1
CRA supplies JSX transpiling, bundling, testing, and automatic reloading. That convenience means you do not have to configure a JSX transpiler before building components, but it also hides some of the setup and limits control over the tools selected for you. section 2.1.4 section 3.3
Start from a template
To create an app with a specified template, run `npx create-react-app rq02-nesting --template rq02-nesting`. A template provides a ready-made starting point rather than an empty setup. section 2.2
Use `npm run build` to bundle the app for production or `npm test` to start the test runner. `npm run eject` copies the build configuration into the app directory, but the change cannot be reversed. section 2.1
