2015-09-27 2 views
4

Мне интересно, какая разница между IndexRoute и DefaultRoute в примере ниже? Как я понимаю, в обоих случаях будет отображаться Home, верно?React-router: IndexRoute vs 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.

Смежные вопросы