Implemented the browser router in the main.jsx

This commit is contained in:
Mathias Wagner 2023-06-02 17:00:13 +02:00
parent 602f00111c
commit da91440034
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

View File

@ -1,9 +1,21 @@
import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App.jsx';
import {createBrowserRouter, RouterProvider} from "react-router-dom";
import {routes} from "@/common/routes/index.jsx";
const router = createBrowserRouter([{
path: "/",
element: <App/>,
children: Object.keys(routes).map(key => routes[key]).flat(Infinity).map(route => ({
index: route.path === '/',
path: route.path === '/' ? undefined : route.path,
element: route.component
}))
}]);
ReactDOM.createRoot(document.getElementById('root')).render(
<React.StrictMode>
<App />
<RouterProvider router={router} />
</React.StrictMode>,
);