【发布时间】:2018-11-14 19:14:47
【问题描述】:
我有 3 条使用相同组件的路由,并且基于路由显示的内容略有不同。问题是,在每条路线上更改整个组件从头开始安装/卸载会导致性能问题。避免卸载但仍使用相同组件并拥有这 3 条路线的最佳方法是什么?
<Route path="/Products" exact render={Products} />
<Route path="/Products/shoes" exact component={Products} />
<Route path="/Products/books" exact component={Products} />
React 路由器版本 4。
【问题讨论】:
-
你使用的是哪个版本的 react-router
-
@stack26 版本 4
-
你可以试试
<Route path="/Products/:type?" exact render={Products} />看看它是否每次都挂载/卸载?
标签: reactjs react-router