两个或多个Route可以渲染相同的组件吗?

时间:2018-07-28 19:53:16

标签: reactjs react-router react-router-v4

我有一个情况:

 <Route exact path="/" component={Home}/>
 <Route path="/users/:id" component={Home}/>

但是,当切换路径时,即时通讯会重新渲染很多组件。

问题:两个或多个Route呈现相同的组件是否还可以?还是应该更改它?

1 个答案:

答案 0 :(得分:1)

是-绝对。我一直在使用这个...如果您有相同的组件...主页...将它分解成较小的组件没有任何意义。这是同一件事。这只会使事情变得混乱。如果您使用的是react-router 4,则可以根据需要使用正则表达式模式。

https://github.com/ReactTraining/react-router/issues/391