将给定的路由与位置匹配,并返回匹配数据。
import { matchRoutes } from "react-router";
let routes = [{
path: "/",
Component: Root,
children: [{
path: "dashboard",
Component: Dashboard,
}]
}];
matchRoutes(routes, "/dashboard"); // [rootMatch, dashboardMatch]
function matchRoutes<
RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject,
>(
routes: RouteObjectType[],
locationArg: Partial<Location> | string,
basename = "/",
): AgnosticRouteMatch<string, RouteObjectType>[] | null
要匹配的路由对象数组。
要匹配的位置,可以是字符串路径或部分 Location
对象
可选的基本路径,在匹配前从位置中剥离。默认为 /
。
一个匹配路由的数组,如果未找到匹配项,则为 null
。