Non capisco quale sia lo scopo dell'utilizzo di IndexRoute e IndexLink . Sembra che in ogni caso il codice qui sotto avrebbe selezionato prima il componente Home a meno che il percorso About non fosse attivato.
<Route path="/" component={App}>
<IndexRoute component={Home}/>
<Route path="about" component={About}/>
</Route>
vs
<Route path="/" component={App}>
<Route path="home" component={Home}/>
<Route path="about" component={About}/>
</Route>
Qual è il vantaggio / scopo qui del primo caso?
/
renderizzare App
con Home
passato come figlio. Nell'esempio in basso, andando a /
renderebbe App
con nessuna Home
o About
viene reso, perché nessuno di loro percorsi corrispondono.
DefaultRoute
a IndexRoute
. Trovo che "default" descriva meglio lo scopo. github.com/rackt/react-router/blob/master/…
Home
essere scelto nel primo esempio, a meno che il percorso non fosse/home
? Controlla la spiegazione nei documenti: github.com/rackt/react-router/blob/master/docs/guides/basics/…