UNPKG

react-router-block

Version:

基于react-router v6版本的路由守卫,让你能使用类似vue-router那样的路由守卫

16 lines (15 loc) 609 B
import React from 'react'; import { Location, RouteObject } from 'react-router-dom'; export interface To extends Omit<Location, 'pathname'> { path: string; } export declare type From = To | null; export declare type Next = (path?: string) => void; interface RouterBlockProps { routes?: RouteObject[]; beforeEnter: (to: To, next: Next, from: From) => void; children?: React.ReactNode; } declare function RouterBlock({ routes, beforeEnter, children }: RouterBlockProps): JSX.Element; declare const _default: React.MemoExoticComponent<typeof RouterBlock>; export default _default;