我不明白使用IndexRoute和IndexLink的目的是什么。似乎在任何情况下,除非激活了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>
第一种情况的优点/目的是什么?
发布于 2015-09-22 09:30:19
在上面的示例中,转到/
将呈现App
,并将Home
作为子级传递。在下面的示例中,转到/
将呈现App
,而Home
和About
都不会呈现,因为它们的路径都不匹配。
对于较早版本的React Router,可以在相关版本的Index Routes and Index Links page上获得更多信息。从4.0版开始,React路由器不再使用IndexRoute
抽象来实现相同的目标。
https://stackoverflow.com/questions/32706913
复制相似问题