これは簡単な質問ですが、ここにあります:小道具が変わったときにコンポーネントに再レンダリングを指示する方法はありますか?私は自分のコンポーネントをreduxストアに接続しています。これは特定のアクションで状態を更新します。その状態が次に小道具に絞り込まれます。その時点で、アプリケーションは変更に対応します。小道具のコンポーネントを再レンダリングする
componentDidUpdate()
とお考えですか?
のような何か:
// ...
componentDidUpdate(prevProps, prevState) {
if (prevProps !== this.props) {
// re-render x <-- not sure how to do this
}
}
プラス何が全体コンポーネントを再レンダリングする方法だろう、と何が再レンダリングをのみ更新小道具の方法だろうか?
助けてください。
小道具の詳細について質問を更新できますか?手動で呼び出す必要なしに、コンポーネントを変更すると、コンポーネントが再び「自動的に」レンダリングされるはずです。 https://github.com/reactjs/redux/issues/585#issuecomment-133028621を参照して、 –