公式React docsは、「React.PureComponent
のshouldComponentUpdate()
はオブジェクトを浅く比較しているだけです」という状態を示し、状態が「深い」場合はこれに対して助言します。React.ComponentとReact.PureComponentとの比較
これを考えると、リアクタンスコンポーネントを作成するときに、なぜReact.PureComponent
を好むべきなのですか?
質問:
- 我々は
React.PureComponent
のために行くことを検討React.Component
を使用して任意のパフォーマンスへの影響はありますか? shouldComponentUpdate()
のPureComponent
は、浅い比較のみを実行します。これが当てはまる場合、より深い比較のために前記方法を使用することはできないか?- さらに、
React.PureComponent
のshouldComponentUpdate()
は、コンポーネントのサブツリー全体のプロップアップデートをスキップします。 - これは小道具変更が無視されることを意味しますか?
質問があれば、このmedium blogに役立ちます。
投稿してから数ヶ月が経ちましたが、この記事が参考になると思っています:https://60devs.com/pure-component-in-react.html – MrOBrian