Skip to content
File

Blob: src/client/main.tsx

typescript30 lines
1import { StrictMode } from "react";
2import { QueryClientProvider } from "@tanstack/react-query";
3import { createRoot } from "react-dom/client";
4import { BrowserRouter } from "react-router-dom";
5import { App } from "@/client/app";
6import { AuthProvider } from "@/client/auth";
7import { queryClient } from "@/client/query";
8import { ToastProvider } from "@/client/toast";
9import "@/client/styles/app.css";
10 
11const container = document.getElementById("root");
12 
13if (!container) {
14 throw new Error("Root element #root was not found.");
15}
16 
17createRoot(container).render(
18 <StrictMode>
19 <QueryClientProvider client={queryClient}>
20 <ToastProvider>
21 <AuthProvider>
22 <BrowserRouter>
23 <App />
24 </BrowserRouter>
25 </AuthProvider>
26 </ToastProvider>
27 </QueryClientProvider>
28 </StrictMode>,
29);