私は新しいプロジェクトで反応ルータ4を試していました。私が遭遇した小さな問題は、 "サブ"ルートが親ルートから継承しないようにする方法です。React Router 4:ルートルートと異なるテンプレート
ナビゲーションとダッシュボードをレンダリングするルートルート/
のページがあります。ユーザープロファイルを表示し、テンプレートをルートルートと共有する「/ profile」がありますが、ログされていない場合はユーザーを/login
にリダイレクトしますRR4の構造では、ルートルートのテンプレートがログインの子ルートに反映されますが、私はこの動作に乗るためにいくつかの方法がありますが、それらはすべてハッキーに見えます。
ない最善のアプローチはどうあるべきかを確認してください。..
<Router>
<div>
<Route path='/' component={() => <h1>Home Page</h1> }/>
<Route path='/login' component={() => <h1>Logins</h1> }/>
<Route path='/profile' component={() => <h1>Profile</h1> }/>
</div>
</Router>
どちらもログインとプロフィールの表示Home Page
が、私は唯一それを行うためにプロフィールたいです。
設定したコードを含めることができますか? – MattD
あなたの子供のルートが「テンプレートをルートルートと共有している」ことをどのように表示できますか? – palsrealm
@MattD更新しました –