Ich verstehe nicht, wozu IndexRoute und IndexLink dienen . Es scheint, dass in jedem Fall der folgende Code zuerst die Home-Komponente ausgewählt hätte, es sei denn, der Info-Pfad wurde aktiviert.
<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>
Was ist der Vorteil / Zweck hier des ersten Falles?
/
würde das Gehen App
mit Home
als Kind übergeben übergeben. Im unteren Beispiel gehen /
machen würde App
mit keinem Home
oder About
wiedergegeben werden, da weder ihren Wegen entsprechen.
DefaultRoute
auf geändert IndexRoute
. Ich finde, dass 'Standard' den Zweck besser beschreibt. github.com/rackt/react-router/blob/master/…
Home
sollte im ersten Beispiel gewählt werden, es sei denn, der Pfad war/home
? Lesen Sie die Erklärung in den Dokumenten: github.com/rackt/react-router/blob/master/docs/guides/basics/…