【发布时间】:2021-12-28 14:36:23
【问题描述】:
我正在尝试编写一个 react Breadcrumbs 组件,该组件会自动设置在 react-router-dom 中返回导航所需的数字。
我有一个带有路径名的数组,它的长度可以是 2 或更多。所有项目都是链接,除了最后一个步骤之外,还可以返回多个步骤
users(往后两页)/name(往前一页)/type(inactive)
我决定在 react-router-dom 中使用 useNavigation 钩子返回。
// This is my array, for instance
const pathnames = ['users', 'name', 'type'];
所以我需要一个看起来像这样的函数/方法。
pathTokens.map((item, index, arr) => {
if (item !== arr[arr.length - 1]) {
return <BreadcrumbsItem action ={() => navigate(numberOfStepsBack)} content={item}/>
} else {
return <BreadcrumbsItem content={item}/>
}
});
【问题讨论】:
-
您是在寻找findIndex 函数,还是您的问题还有更多?
-
@samuei,问题是对于
navigate和公共循环索引(对于循环
标签: javascript reactjs react-router-dom