Use the RouterProvider
component to connect and provide a Router
to your application:
import { RouterProvider, Router } from '@tanstack/router'
const router = new Router()
function App() { return <RouterProvider router={router} />}
Options
router: Router
Router
instance to providehistory?: BrowserHistory | MemoryHistory | HashHistory
stringifySearch?: SearchSerializer
parseSearch?: SearchParser
filterRoutes?: FilterRoutesFn
defaultPreload?: false | 'intent'
defaultPreloadMaxAge?: number
defaultPreloadGcMaxAge?: number
defaultPreloadDelay?: number
defaultComponent?: GetFrameworkGeneric<'Component'>
defaultErrorComponent?: RouteComponent<{ error: Error info: { componentStack: string } }>
defaultPendingComponent?: GetFrameworkGeneric<'Component'>
defaultLoaderMaxAge?: number
defaultLoaderGcMaxAge?: number
caseSensitive?: boolean
routeConfig?: TRouteConfig
basepath?: string
useServerData?: boolean
Router?: (router: Router<any, any, any>) => void
createRoute?: (opts: { route: AnyRoute, router: Router<any, any, any> }) => void
context?: TRouterContext