创建一个新的 DataRouter
,它使用内存中的 History
堆栈来管理应用程序路径。对于没有 DOM API 的非浏览器环境非常有用。
function createMemoryRouter(
routes: RouteObject[],
opts?: MemoryRouterOpts,
): DataRouter
应用程序路由
应用程序的基准名称路径。
覆盖默认的并行加载数据策略。仅供高级用法。
为路由器启用的未来标志。
一个函数,返回一个 unstable_RouterContextProvider
实例,该实例作为 context
参数提供给客户端的 action
、loader
和 中间件。在每次导航或 fetcher 调用时调用此函数以生成新的 context
实例。
如果您已在服务器上执行数据加载,则用于初始化路由器的水合数据。
内存历史堆栈中的初始条目
应用程序应初始化到的 initialEntries
索引
在导航时惰性定义路由树的部分内容。
一个已初始化的 DataRouter
,传递给 <RouterProvider>