<Routes>Rendered anywhere in the app, <Routes> will match a set of child routes from the current location.
interface RoutesProps {
  children?: React.ReactNode;
  location?: Partial<Location> | string;
}
<Routes location>
  <Route />
</Routes>;
createBrowserRouter it is uncommon to use this component as it does not participate in data loading.
Whenever the location changes, <Routes> looks through all its child routes to find the best match and renders that branch of the UI. <Route> elements may be nested to indicate nested UI, which also correspond to nested URL paths. Parent routes render their child routes by rendering an <Outlet>.
<Routes>
  <Route path="/" element={<Dashboard />}>
    <Route
      path="messages"
      element={<DashboardMessages />}
    />
    <Route path="tasks" element={<DashboardTasks />} />
  </Route>
  <Route path="about" element={<AboutPage />} />
</Routes>