Я не понимаю, какова цель использования IndexRoute и IndexLink . Кажется, что в любом случае приведенный ниже код сначала выбрал бы компонент Home, если не был активирован путь About.
<Route path="/" component={App}>
<IndexRoute component={Home}/>
<Route path="about" component={About}/>
</Route>
против
<Route path="/" component={App}>
<Route path="home" component={Home}/>
<Route path="about" component={About}/>
</Route>
Какая здесь польза / цель первого случая?
Home
бы выбрано в первом примере, если не путь был/home
? Ознакомьтесь с объяснением в документации: github.com/rackt/react-router/blob/master/docs/guides/basics/…