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 App
avec Home
passé en tant qu'enfant. Dans l'exemple du bas, aller à /
rendrait App
avec aucun Home
ou en About
cours 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/…
Home
choisi 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/…