react-router4 map循环出的可以切换路由地址,但是切换不了组件
<ul className="nav">
<li>
<Link to="/section1">test1</Link>
</li>
<li>
<Link to="/section2">test2</Link>
</li>
<li>
<Link to="/section3">test3</Link>
</li>
//上边直接写正常
////////////////////////////////////////
//下边就不行,地址可以切换,组件出不来,也切换不了
{list.map((item, index) => {
return <li key={index}>
<Router>
<Link to={`/section${index + 1}`}>{item}</Link>
</Router>
</li>
})}
</ul>
{this.props.children}
<Switch>
<Route path="/section1" component={Section1}/>1
<Route path="/section2" component={Section2}/>2
<Route path="/section3" component={Section3}/>3
</Switch>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为我嵌套了2层<Router>去掉就可以了...