UNPKG

@tanstack/solid-router

Version:

Modern and scalable routing for Solid applications

19 lines (18 loc) 613 B
import { Await } from "../awaited.js"; import { RouterProvider } from "../RouterProvider.js"; import { createComponent } from "@solidjs/web"; import { hydrate } from "@tanstack/router-core/ssr/client"; //#region src/ssr/RouterClient.tsx var hydrationPromise; function RouterClient(props) { hydrationPromise ??= hydrate(props.router).finally(() => window.$_TSR.h()); return createComponent(Await, { promise: hydrationPromise, children: () => createComponent(RouterProvider, { get router() { return props.router; } }) }); } //#endregion export { RouterClient }; //# sourceMappingURL=RouterClient.js.map