Interface AppRouterProps

interface AppRouterProps {
    basename?: string;
    beforeRouter?: BeforeRouterHook;
    children?: ReactNode;
    contextValue?: Partial<RouteContextType>;
    importErrorFC?: FC<ImportErrorProps>;
    importLoadingFC?: FC<ImportLoadingProps>;
    layoutFC?: FC<LayoutFCProps>;
    permissionCodeMap?: Record<string, boolean>;
    routes: AutoRoutes;
    routeType?: "hash" | "browser";
    window?: Window;
}

Hierarchy

  • BrowserRouterProps
  • Pick<
        AsyncImportProps,
        "beforeRouter"
        | "permissionCodeMap"
        | "importErrorFC"
        | "importLoadingFC",
    >
    • AppRouterProps

Properties

basename?: string
beforeRouter?: BeforeRouterHook
children?: ReactNode
contextValue?: Partial<RouteContextType>
importErrorFC?: FC<ImportErrorProps>

路由导入错误时渲染的组件

importLoadingFC?: FC<ImportLoadingProps>

路由导入时渲染的组件

layoutFC?: FC<LayoutFCProps>

包裹 Route Item 的函数组件

permissionCodeMap?: Record<string, boolean>

权限码映射表

routes: AutoRoutes
routeType?: "hash" | "browser"
window?: Window