gpt4 book ai didi

javascript - 防止嵌套的 组件从以前的 继承路径(React router 4)

转载 作者:行者123 更新时间:2023-11-30 19:47:43 25 4
gpt4 key购买 nike

我有一个 Dasboard 组件,其中有 React-router <Link/>链接到

的组件
http:<procjethos>/team

内部<Team/>组件我有一个 <Link/>应该链接到

的组件
http:<projecthost>/list/:listId

但是,它继承自上一个链接,我得到

http<projecthost>/team/list/:listId

//仪表板.jsx

  render() {
const { shoppingLists, teams } = this.props;

return (
<Fragment>
<Toolbar isHomePage/>
<div className="wrapper">
<div className="dashboard">
<h2 className="dashboard__heading">
<TeamIcon />
Cohorts
</h2>
<ul className="dashboard__list">
{_map(teams, team => (
<li className="dashboard__list-item" key={team._id}>
<Link to={`team/${team._id}`}>
<CardItem name={team.name} />
</Link>
</li>
))}
</ul>
</div>
</div>
</Fragment>
);

//团队.jsx

    <Fragment>
<Toolbar />
<div>
Cohort of id:
{id}
<ul>
{_map(lists, list => (
<li className="dashboard__list-item" key={list._id}>
<Link to={`list/${list._id}`} replace>
<CardItem name={list.name} />
</Link>
</li>
))}
</ul>
</div>
</Fragment>

如何使用嵌套链接在 React-Router 4 中实现所需的行为?

最佳答案

在链接路径前添加一个/

 <Link to={`/list/${list._id}`} replace>
<CardItem name={list.name} />
</Link>

关于javascript - 防止嵌套的 <Link/> 组件从以前的 <Link/> 继承路径(React router 4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54803285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com