【发布时间】:2021-12-27 20:19:21
【问题描述】:
我要匹配的路径是/threats/live/:id
我们有一个组件,我们通常在其中渲染我们的 breadcrumbs,这就是使用 react router v5 构建它们的方式:
const breadcrumbOptions = routes
.filter((route) => matchPath(pathname, { path: route.link, exact: false }))
.map((route) => ({
...route,
label: route.breadCrumbtitle,
onclick: undefined,
}))
对于v6,这似乎不起作用,因为它在url 中查找:id,而是找到实际的id。
我已经尝试了以下方法,但它仍然不适合我
const breadcrumbOptions = routes
.filter((route) =>
matchPath(
{ path: pathname, caseSensitive: false, end: false },
route.link
)
)
.map((route) => ({
...route,
label: route.breadcrumbTitle,
onclick: undefined,
}))
【问题讨论】:
标签: javascript reactjs react-router