frontAnswerer/src/main.tsx

41 lines
911 B
TypeScript
Raw Normal View History

import { createRoot } from "react-dom/client";
2024-05-04 12:24:59 +00:00
import { RouteObject, RouterProvider, createBrowserRouter } from "react-router-dom";
import App from "./App";
import { StrictMode, lazy } from "react";
2024-05-04 12:24:59 +00:00
const routes: RouteObject[] = [
{
path: "/",
children: [
{
index: true,
element: <App />,
},
{
path: ":quizId",
element: <App />,
},
]
}
];
if (import.meta.env.DEV) {
const WidgetDev = lazy(() => import("./WidgetDev"));
2024-05-04 12:24:59 +00:00
routes[0].children?.push({
path: "widgetdev",
2024-05-04 12:24:59 +00:00
element: <WidgetDev />,
});
}
const router = createBrowserRouter(routes);
const root = createRoot(document.getElementById("root")!);
root.render(
<StrictMode>
<RouterProvider router={router} />
</StrictMode>
);