router
uses tcmts.react.createRouter, which uses IntersectionObserver
The page's routes, links and data: the one router the hooks and <Pages> share.
import { createRouter } from "#codebase/tcmts/react"; export const router = createRouter(globalThis)