2015-09-27 73 views
4

我在想下面例子中IndexRouteDefaultRoute有什么区别?据我了解,这两种情况下Home将呈现,对吧?反应路由器:IndexRoute与DefaultRoute

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

<Route path="/" handler={App}> 
    <DefaultRoute handler={Home}/> 
    <Route path="about" handler={About}/> 
</Route> 

回答

8

DefaultRoute消失作为反应路由器V1.0的。改为引入IndexRoute

从文档:

// v0.13.x 
// with this route config 
<Route path="/" handler={App}> 
    <DefaultRoute name="home" handler={Home}/> 
    <Route name="about" handler={About}/> 
</Route> 

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

更多的upgrade guide.