No entiendo cuál es el propósito de usar IndexRoute e IndexLink . Parece que, en cualquier caso, el código a continuación seleccionaría primero el componente Inicio a menos que se activara la ruta Acerca de.
<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>
¿Cuál es la ventaja / propósito aquí del primer caso?
Puede imaginar que la principal es una barra de navegación y que Inicio y Acerca de son la página principal en la que puede hacer clic en la barra de navegación.
—
Nick Pineda
En el ejemplo superior, going to
—
Michelle Tilley
/
representaría App
con Home
pass como un niño. En el ejemplo inferior, ir a /
se renderizaría App
con ninguno de los dos Home
o About
se renderizaría, ya que ninguno de sus caminos coincide.
Ohh !!! ¿Podría poner eso como una respuesta para que pueda darle crédito? ¡Gracias!
—
Nick Pineda
En el cambio de v0.13 a v1.0 cambiaron el nombre de
—
Clarkie
DefaultRoute
a IndexRoute
. Encuentro que 'predeterminado' describe mejor el propósito. github.com/rackt/react-router/blob/master/…
Home
elegiría en el primer ejemplo, a menos que fuera el camino/home
? Consulte la explicación en los documentos: github.com/rackt/react-router/blob/master/docs/guides/basics/…