An extended version of NonIndexRouteObject that includes info about the matched block.

interface BlockRouteObject {
    Component?: null | ComponentClass<{}, any> | FunctionComponent<{}>;
    ErrorBoundary?: null | ComponentClass<{}, any> | FunctionComponent<{}>;
    HydrateFallback?: null | ComponentClass<{}, any> | FunctionComponent<{}>;
    action?: ActionFunction<any>;
    blockPage?: BlockPage;
    caseSensitive?: boolean;
    children?: RouteObject[];
    element?: ReactNode;
    errorElement?: ReactNode;
    handle?: any;
    hasErrorBoundary?: boolean;
    hydrateFallbackElement?: ReactNode;
    id?: string;
    index?: false;
    lazy?: LazyRouteFunction<RouteObject>;
    loader?: LoaderFunction<any>;
    name?: string;
    path?: string;
    shouldRevalidate?: ShouldRevalidateFunction;
}

Hierarchy

  • NonIndexRouteObject
    • BlockRouteObject

Properties

Component?: null | ComponentClass<{}, any> | FunctionComponent<{}>
ErrorBoundary?: null | ComponentClass<{}, any> | FunctionComponent<{}>
HydrateFallback?: null | ComponentClass<{}, any> | FunctionComponent<{}>
action?: ActionFunction<any>
blockPage?: BlockPage
caseSensitive?: boolean
children?: RouteObject[]
element?: ReactNode
errorElement?: ReactNode
handle?: any
hasErrorBoundary?: boolean
hydrateFallbackElement?: ReactNode
id?: string
index?: false
lazy?: LazyRouteFunction<RouteObject>
loader?: LoaderFunction<any>
name?: string
path?: string
shouldRevalidate?: ShouldRevalidateFunction

Generated using TypeDoc