react-router-dom 怎么做到像tab选项卡那样呢?
https://ant.design/components...
就像最后一个例子一样
react-router-dom 能做到不替换当前页而只是打开一个新增页面的效果么??
有哪位大牛能提供点思路么
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
https://ant.design/components...
就像最后一个例子一样
react-router-dom 能做到不替换当前页而只是打开一个新增页面的效果么??
有哪位大牛能提供点思路么
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
你这里的概念有些混淆。
首先,react-router作用于单页面应用,route的变化并不是真正的HTML页面的替换,而只是渲染的内容的不同,从这一点上来看,通过route改变内容和通过tab改变内容,本质上是一样的。
其次,你可以用react-router的Link去包裹tab组件,这样点击tab就可以导航到Link对应的路由,相应路由(Route)组件中的component会被渲染,从而改变页面内容,但是这也会导致浏览器URL的变化。毕竟react-router是以URL的变化为触发内容改变的起点的,这一点是和tab切换不同的。
为什么不直接用他的tab组件呢
可以,比如像下面这样写
只要Route的组件不是占据整个Router其实就可以实现你的效果,当然你也可以使用路由嵌套,路由嵌套也可以实现你要的效果,只是这样会出现二级路由,还是要看你的使用场景。我这里用的BrowserRouter容易出些问题,建议你用HashRouter