deadhead-space-freight-tycoon/apps/web/src/main.tsx

25 lines
747 B
TypeScript

import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { StrictMode } from "react";
import { createRoot } from "react-dom/client";
import { BrowserRouter } from "react-router";
import { App } from "./App";
import { GameRoot } from "./GameRoot";
import { createGame } from "./platform/game";
import "./index.css";
// The whole game runs here, on the device (CR-014): no server.
const game = createGame();
const queryClient = new QueryClient();
createRoot(document.getElementById("root")!).render(
<StrictMode>
<QueryClientProvider client={queryClient}>
<GameRoot game={game}>
<BrowserRouter>
<App />
</BrowserRouter>
</GameRoot>
</QueryClientProvider>
</StrictMode>,
);