UNPKG

@acrool/react-router-hash

Version:

Hash Route + History Route Additional based for React Route v6

22 lines (21 loc) 987 B
import { default as React } from 'react'; import { RouteMatch, RouteObject } from 'react-router-dom'; interface IProps { children?: React.ReactNode; location?: Partial<Location> | string; } /** * renderMatches * @see https://github.com/remix-run/react-router/blob/715dd233bb57a65c563edd52c4ccd63f37745ddb/packages/react-router/lib/hooks.tsx#L377 * @param matches * @param parentMatches */ export declare function _renderMatches(matches: RouteMatch[] | null, parentMatches?: RouteMatch[]): React.ReactElement | null; export declare function useHashRoutes(routes: RouteObject[], locationArg?: Partial<Location> | string): React.ReactElement | null; /** * Hash 用路由器 * @see https://github.com/remix-run/react-router/blob/v6.3.0//packages/react-router/lib/components.tsx#L252 * @param path 路由路徑 */ declare function HashRoutes({ children, location, }: IProps): React.ReactElement<unknown, string | React.JSXElementConstructor<any>>; export default HashRoutes;