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