Function: connectRouter()
API / @xmachines/play-dom-router / connectRouter
function connectRouter(options): () => void;Defined in: play-dom-router/src/connect-router.ts:47
Connect vanilla router to actor (pure browser integration).
Returns a cleanup function. Calls bridge.disconnect() to stop sync.
Parameters
| Parameter | Type |
|---|---|
options | ConnectRouterOptions |
Returns
() => void
Example
import { createBrowserHistory, createRouter, connectRouter, createRouteMap,} from "@xmachines/play-dom-router";import { extractMachineRoutes } from "@xmachines/play-router";
const routeTree = extractMachineRoutes(machine);const routeMap = createRouteMap(machine);const history = createBrowserHistory({ window });const router = createRouter({ routeTree, history });const disconnect = connectRouter({ actor, router, routeMap });// Later:disconnect();