0
私はこの単純なアプリを持っている:セグメントがまだ定義されていない場合のみIndexRedirect?
私は/foo/1
にリダイレクト
/foo/
を指すリンクをクリックした場合、私は、
/foo/3
でよ
// 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'))
。
IndexRedirect
をデフォルトの代わりに既に使用中のsegment
にリダイレクトする簡単な方法はありますか?
私のルーターはreact-dom.renderによって直接レンダリングされます。ルートが変更されたときに 'defaultIndex'変数がルーターで更新されないようです(リスナーは呼び出されますが、ルーターの値は取得されません更新しました)。 –
ルータをコンポーネント内に移動すると、 'to'値を適切に更新できますが、' <ルーターのルート>は変更できません。それは無視される ' –