A DataRouter that may not navigate to any other Location. This is useful on the server where there is no stateful UI.
export async function handleRequest(request: Request) { let { query, dataRoutes } = createStaticHandler(routes); let context = await query(request)); if (context instanceof Response) { return context; } let router = createStaticRouter(dataRoutes, context); return new Response( ReactDOMServer.renderToString(<StaticRouterProvider ... />), { headers: { "Content-Type": "text/html" } } ); } function StaticRouterProvider({ context, router, hydrate = true, nonce, }: StaticRouterProviderProps) The StaticHandlerContext returned from StaticHandler's query
Whether to hydrate the router on the client (default true)
The nonce to use for the hydration <script> tag
The static DataRouter from createStaticRouter