You can start with a React template from Vite and choose "React", otherwise bootstrap your application however you prefer (Parcel, Webpack, etc).
npx create-vite@latest
Next install React Router from npm:
npm i react-router
Create a router and pass it to RouterProvider
:
import {
createBrowserRouter,
RouterProvider,
} from "react-router";
import React from "react";
import ReactDOM from "react-dom/client";
const router = createBrowserRouter([
{
path: "/",
element: <div>Hello World</div>,
},
]);
const root = document.getElementById("root");
ReactDOM.createRoot(root).render(
<RouterProvider router={router} />
);
Next: Routing