私は?"type=specificType"
パラメーターを取るコンテナーコンポーネントを持っています。 Linkを介してそのパラメータが変更されると、データの別のサブセットで再レンダリングします。照会パラメーターが変更された場合、リアクタールータ - render()は起動しません
どうすればこの問題を処理することをお勧めしますか?
例: ページのリンク - すべて|フィッシュ| BIRDS | MAMMALS
ルートはhttp://baseURL/animals
で、すべての動物をレンダリングします。
このリンクが選択されている場合<Link to="/animals?type=birds" />
私はBIRDSである動物のサブセットだけでページを再レンダリングしたいが、この変更では何も引き起こされない。
これを行う方法についてのご意見はありますか?
ありがとうございます!代わりにあなたがButton
を置くことができるとonClick
ハンドラであなたは再レンダリングトリガするthis.forceUpdate()
またはthis.setState(this.state)
を呼び出し、その後、あなたがいつも使って、ルート変更を聞くことができreact-router