0
Ich habe diese einfache Anwendung:IndexRedirect nur, wenn das Segment noch nicht definiert ist?
// index.js
import React from 'react'
import { render } from 'react-dom'
import { Router, Route, IndexRedirect, browserHistory } from 'react-router'
import A from './a'
import B from './b'
render((
<Router history={browserHistory}>
<Route path='/foo' component={A}>
<IndexRedirect to='1' />
<Route path=':bar' component={B} />
</Route>
</Router>
), document.getElementById('root'))
Wenn ich /foo/3
bin, wenn ich auf einen Link klicken, der /foo/
verweist auf ich /foo/1
weitergeleitet.
Gibt es eine einfache Möglichkeit, die IndexRedirect
Weiterleitung zu der bereits verwendeten anstatt der Standard-zu machen?
Danke, mein Router wird direkt von react-dom.render gerendert, die Variable 'defaultIndex' scheint im Router nicht aktualisiert zu werden, wenn sich die Route ändert (der Listener wird aufgerufen, aber der Wert im Router wird nicht angezeigt) aktualisiert). –
Wenn ich den Router in eine Komponente verschiebe, kann ich den 'to'-Wert korrekt aktualisieren, aber ich bekomme 'Sie können nicht ändern; es wird ignoriert werden –