2017-06-19 16 views
0

私のアプリで反応ルータを使用しています。私のルートは反応ルータバージョン3に実装しています。今日、反応ルータは新しいバージョンをリリースしています。私の質問は、v4にappのレイアウトを移行する方法です。レイアウトを定義するためのベストプラクティス反応ルータと反応するコンポーネント

<BrowserRouter> 
<div> 
    <Route exact path="/" component={Layout}/> 
    <Route exact path="/" component={Home}/> 
    <Route exact path="/profile" component={Profile}/> 
</div> 
</BrowserRouter> 

私の問題はprofileへのルートを変更した場合、レイアウト・コンポーネントが表示されていないです。例えば、私の私は、バージョン4でルータのためにこのコードを書いこの3つのコンポーネントLayoutHomeProfile。だからを定義しますよ。どのようにこの問題を解決するベストプラクティス? ご協力いただきありがとうございます。

答えて

1

ルートレンダリングレイアウトコンポーネントからexact propを削除します。 this guideに従い、また、私はちょうどルータを反応させる4.

these examplesを見てお勧めしてみてくださいより一般的に移行する方法 docs

を参照してください。

関連する問題