【发布时间】:2023-01-20 16:06:22
【问题描述】:
我们正在经历更新各种 NPM 包的过程,目前正在查看 react-router-dom v5 -> v6。文档非常好,但我看不出如何解释路线成分。
在 v5 中,我们有以下内容:
<Switch>
<Route
path={`/reviewer/${reviewsMenuPath}/history/:acronym`}
render={({ match }) => {
const breadcrumbs = [
{ text: 'Reviews' },
{ text: 'History', link: `/reviewer/${reviewsMenuPath}/history` },
{ key: match.params.acronym }];
return (
<>
<ComponentOne title="Your completed reviews" />
<ComponentTwo
acronym={match.params.acronym}
key={match.params.acronym}
breadcrumbs={breadcrumbs}
/>
</>
);
}}
/>
但“渲染”在 v6 中不再可用。我明白要求切换 -> 路由我需要介绍一下元素={},但不确定如何构建面包屑数据,使其可用于组件二...将不胜感激任何建议和/或想法。
【问题讨论】: