2017-06-04 11 views
0

は私は2つの経路(反応-ルータV4)を有する発行します特定のタグ私はHomePageコンポーネントを再利用するためにこれを設定したかったのです。リフレッシュ

ただし、タグ付きの場所を表示してからリンク<Link to="/">Homepage</Link>をクリックすると、Homepageコンポーネントが既に使用されているため、すべての場所(Axios/Redux)がリロードされません。

何らかの方法でリロードを強制する必要があります。HomePageと非常によく似た2番目のコンポーネントを作成し、コードが重複しているか、さらに良い方法がありますか?

答えて

0

ライフサイクルメソッドのcomponentWillReceiveProps(nextProps){}を使用できます。 このメソッドの内部では、this.props内のパスを取得します。パスを取得した後、受け取ったルートに基づいてコンポーネントを変更するロジックを記述できます。

関連する問題