NavigationRouter
The navigation-only router interface.
Compatibility
ReactAvailable in this renderer's browser integration.
React SSRAvailable to this renderer's SSR integration; browser event handlers run after hydration.
PreactAvailable in this renderer's browser integration.
Preact SSRAvailable to this renderer's SSR integration; browser event handlers run after hydration.
Import from @kasperrt/smolter/react @kasperrt/smolter/preact
Signature
type NavigationRouter = Pick<
Router,
"routes" | "getSnapshot" | "subscribe" | "start" | "navigate" | "dispose"
>;Contract
Contains routes, getSnapshot, subscribe, start, navigate and dispose. RouterProvider, Routes, Link, useParams and useLocation accept this engine. Data-specific hooks require createDataRouter.
const router = createRouter(routes, { browser: true });