首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >React-路由器: IndexRoute的用途是什么?

React-路由器: IndexRoute的用途是什么?
EN

Stack Overflow用户
提问于 2015-09-22 09:18:04
回答 1查看 73.9K关注 0票数 106

我不明白使用IndexRouteIndexLink的目的是什么。似乎在任何情况下,除非激活了About路径,否则下面的代码将首先选择Home组件。

<Route path="/" component={App}>
  <IndexRoute component={Home}/>
  <Route path="about" component={About}/>
</Route>

vs

<Route path="/" component={App}>
  <Route path="home" component={Home}/>
  <Route path="about" component={About}/>
</Route>

第一种情况的优点/目的是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-22 09:30:19

在上面的示例中,转到/将呈现App,并将Home作为子级传递。在下面的示例中,转到/将呈现App,而HomeAbout都不会呈现,因为它们的路径都不匹配。

对于较早版本的React Router,可以在相关版本的Index Routes and Index Links page上获得更多信息。从4.0版开始,React路由器不再使用IndexRoute抽象来实现相同的目标。

票数 107
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32706913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档