mirror of
https://github.com/sipeed/picoclaw.git
synced 2026-06-12 18:08:54 +00:00
39 lines
925 B
TypeScript
39 lines
925 B
TypeScript
import { QueryClient, QueryClientProvider } from "@tanstack/react-query"
|
|
import { RouterProvider, createRouter } from "@tanstack/react-router"
|
|
import { StrictMode } from "react"
|
|
import ReactDOM from "react-dom/client"
|
|
|
|
import { AppProviders } from "./app-providers"
|
|
import "./i18n"
|
|
import "./index.css"
|
|
import { routeTree } from "./routeTree.gen"
|
|
|
|
const queryClient = new QueryClient()
|
|
|
|
const router = createRouter({
|
|
routeTree,
|
|
context: {
|
|
queryClient,
|
|
},
|
|
})
|
|
|
|
declare module "@tanstack/react-router" {
|
|
interface Register {
|
|
router: typeof router
|
|
}
|
|
}
|
|
|
|
const rootElement = document.getElementById("root")!
|
|
if (!rootElement.innerHTML) {
|
|
const root = ReactDOM.createRoot(rootElement)
|
|
root.render(
|
|
<StrictMode>
|
|
<AppProviders>
|
|
<QueryClientProvider client={queryClient}>
|
|
<RouterProvider router={router} />
|
|
</QueryClientProvider>
|
|
</AppProviders>
|
|
</StrictMode>,
|
|
)
|
|
}
|