reactjs - 两个或多个 Route 可以渲染同一个组件吗?
问题描述
我有一个情况:
<Route exact path="/" component={Home}/>
<Route path="/users/:id" component={Home}/>
但是,当切换路径时,我会重新渲染很多组件。
问题:两个或多个 Route 渲染同一个组件是否可以?还是我应该改变它?
解决方案
是的,一点没错。我一直都在使用它……如果你有相同的组件……首页……把它分解成更小的组件是没有意义的。这是同一件事。这只会让事情变得混乱。如果您使用的是 react-router 4,那么您可以根据需要使用正则表达式模式。
推荐阅读
- angular - 如何在 ngx 数据表中显示嵌套数组对象?
- typescript - 将静态属性的类型设置为实例类型的数组
- python - 如果满足条件,如何为列分配设定值?
- selenium - 有没有办法将 GlobalProtect VPN 与 Selenium 连接起来?(或同等学历)
- git - 未找到 Git 存储库错误存储库
- python - 如何在 Colaboratory 上使用 Selenium 在网站上下载 .xlxs 文件(不是 .do)?
- java - Java 中 random.nextInt() 的时间复杂度是多少?
- redis - Redis:哈希的非十进制 ID(如用户:Jonn Dow)并获取哈希数组 4 所有用户
- python - Python Selenium 选择元素几个问题
- angular7 - Angular 7 日期范围选择器问题