小道具変更のためにコンポーネントが1秒間に数回レンダリングされる必要がある場合、このコンポーネントはReact.PureComponentを拡張する必要がありますか?React.PureComponentは、頻繁に更新されるコンポーネントに使用する必要がありますか?
コンポーネントには子コンポーネントはありませんが、それ自体が深くネストされているため、小道具は他のいくつかのコンポーネントを通過しています。
一般的に、React.PureComponentを使用するかどうかを決定する際に考慮すべき重要事項は何ですか。どのシナリオで使用するのが悪いですか?
ありがとうございますが、私は小道具が異なる値を数回持っていることを意味しました....レンダリング機能が本当にシンプルであれば、それはPureComponent多くをチェックする1秒に1回。また、ページには、その周波数で変化するこれらのコンポーネントが何百もあります。 – c0deNinja
'shallowEqual'は、特に新しい要素を作成しなければならない' render'と比較して、シャドーDOMの比較をトリガするのに比べて、パフォーマンスコストが非常に少なくなっています。すべてのコンポーネントインスタンスが時間の100%ほとんど異なる小道具を取得している場合は、「PureComponent」からわずかなパフォーマンスヒットが発生していることを確認してください。しかしそれ以外の場合は純利益の可能性が高いです。 –