Não entendo qual é o propósito de usar um IndexRoute e IndexLink . Parece que, em qualquer caso, o código abaixo teria selecionado o componente Home primeiro, a menos que o caminho About fosse ativado.
<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 é a vantagem / propósito aqui do primeiro caso?
Você pode imaginar que main é uma barra de navegação e que Home e About são a página principal na qual você pode clicar na barra de navegação.
—
Nick Pineda,
No exemplo superior, ir para
—
Michelle Tilley,
/renderizaria Appcom Homepassado como filho. No exemplo de fundo, indo para /tornaria Appcom nenhum Home ou Aboutsendo processado, uma vez que nenhum de seus caminhos corresponder.
Ohh !!! Você poderia colocar isso como uma resposta para que eu possa lhe dar crédito? Obrigado!
—
Nick Pineda,
Na mudança de v0.13 para v1.0, eles mudaram o nome de
—
Clarkie
DefaultRoutepara IndexRoute. Acho que 'padrão' descreve melhor o propósito. github.com/rackt/react-router/blob/master/…
Homeseria escolhido no primeiro exemplo, a menos que o caminho fosse/home? Confira a explicação nos documentos: github.com/rackt/react-router/blob/master/docs/guides/basics/…