IndexRouteとIndexLinkを使用する目的がわかりません。いずれの場合も、Aboutパスがアクティブ化されていない限り、以下のコードはHomeコンポーネントを最初に選択したようです。
<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>
最初のケースの利点/目的は何ですか?
メインがナビゲーションバーであり、ホームと概要がナビゲーションバーでクリックできるメインページであると想像できます。
—
Nick Pineda
上の例では、to
—
ミシェルティリー
/
はApp
、Home
passed with a childでレンダリングされます。一番下の例では、どちらのパスも一致しない/
ためApp
、どちら Home
でもAbout
レンダリングされるか、レンダリングされません。
おお!これを答えにして、クレジットを差し上げますか?ありがとうございました!
—
Nick Pineda
v0.13からv1.0への変更では、名前をから
—
Clarkie
DefaultRoute
に変更しましたIndexRoute
。「デフォルト」の方が目的を説明していると思います。github.com/rackt/react-router/blob/master/...
Home
パスが/home
そうでない限り、最初の例ではなぜ選択されますか?ドキュメントの説明を確認してください:github.com/rackt/react-router/blob/master/docs/guides/basics/…–