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