1
で移動するとき、私は次のルートを持っている:リアクト・ルータ間違ったマッチングをリンク
function getModalRoutes() {
return (
<Route component={ ModalContainer }>
<Route path='login' component={ SessionContainer }/>
<Route path='registration' component={ RegistrationContainer } />
</Route>
);
}
<Provider store={ createStoreWithState() }>
<Router history={ browserHistory }>
<Route path="/object/:object_id/" component={ ShowRoute } >
{ getModalRoutes() }
</Route>
<Route path="/" component={ IndexRoute } >
{ getModalRoutes() }
</Route>
</Router>
</Provider>
私は/object/1/login
にアクセスする場合はマッチングが正常に動作します。下記のようなリンクをナビゲーションに使用すると、/object/1/
ページから/object/:object_id/login
の代わりに/login
ルートがマッチします。
<Link
to={ `login` }
className="btn">
Log In
</Link>
このシナリオでは、Link
を使用する別の方法はありますか?私はここで何かを逃しているように感じる。
ありがとうございます!
よろしくお願いします。それは働いている – vladCovaliov