2016-09-30 26 views
0

私は/products/mobileルートは、私が反応し、ルータ - Reduxの</p> <p>使用route.pushをやっているフィルタをクリックした後、ルータがここに

enter image description here

を再レンダリングするクエリのparams更新後のルートコンテナを持っていないリアクトenter image description here

ここではreact-router-reduxが位置変更操作を実行しているようですが、ビューが再描画されないようです(新しいparamsでコンポーネントの再マウントを呼び出すことなくページが一定のままです)。ブラウザでURLを更新するだけです。

enter image description here

私は、経路移行を行うためにthis.props.router.push(/products/mobile?manufacturer=Apple) を使用しています。 react router docsをチェック

+0

なぜ、ユーザーがフィルタを選択したときにアクションを実行する能力をすでに持っている場合に、再レンダリングする必要があるのですか? replaceメソッドを使用して場所を更新することができます – abhirathore2006

答えて

0

多分あなたが試してみてください:

this.props.router.push({ 
    pathname: '/products/mobile', 
    query: { manufactuerer: 'Apple' } 
}) 

は私に知らせてください。

関連する問題