Je ne comprends pas à quoi servent les IndexRoute et IndexLink . Il semble que dans tous les cas, le code ci-dessous aurait sélectionné le composant Home en premier à moins que le chemin About ait été activé.
<Route path="/" component={App}>
<IndexRoute component={Home}/>
<Route path="about" component={About}/>
</Route>
contre
<Route path="/" component={App}>
<Route path="home" component={Home}/>
<Route path="about" component={About}/>
</Route>
Quel est l'avantage / le but ici du premier cas?
/rendrait Appavec Homepassé en tant qu'enfant. Dans l'exemple du bas, aller à /rendrait Appavec aucun Home ou en Aboutcours de rendu, car aucun de leurs chemins ne correspond.
DefaultRouteà IndexRoute. Je trouve que «par défaut» décrit mieux l'objectif. github.com/rackt/react-router/blob/master/…
Homechoisi dans le premier exemple, à moins que le chemin ne l'était/home? Découvrez l'explication dans la documentation: github.com/rackt/react-router/blob/master/docs/guides/basics/…