Most projects start with a template. Let's use a basic template maintained by React Router:
npx create-react-router@latest my-react-router-app
Now change into the new directory and start the app
cd my-react-router-app
npm i
npm run dev
You can now open your browser to http://localhost:5173
You can view the template on GitHub to see how to manually set up your project.
To get started with a template that deploys to your preferred host, check out all of our templates.
Next: Routing