[10 MINS/DAY]React lifecycle[3]


get DerivedStation FroomProps()
  • 静的方法
  • レンダー方法は、最初に、およびサブアセンブリ更新
  • にハングアップされるために呼び出される.
  • は、オブジェクトに戻り、stateを更新するため、またはnullテーブルを更新しないときには、
  • を更新します.
  • コンポーネント・インスタンス
  • にアクセスする権限がない.
  • Use cases:stateの値はいつでもprops
  • に依存します.
    レンダー
  • クラス構成要素の中で唯一実現しなければならない方法
  • Renderはthis.propsthis.stateの変化を調べて返します.React要素、配列またはFragment、Portals、文字列、数値、ブール値またはnull.
  • は純粋な関数で、ブラウザと対話しないで、stateが不変の場合、戻り値は等しいです.
  • shuldComponentUpdate()がfalseに戻ると、レンダー()が呼び出されません.
  • ショルドComponentUpdate()
  • は、Reactコンポーネントの出力が現在のstateまたはpropsの変更の影響を受けているかどうかを判断する.
  • デフォルトの動作は、stateが変化するたびにコンポーネントがレンダリングされます.ほとんどの場合、デフォルトの行動に従うべきです.
  • は、レンダリング実行前に
  • に呼び出される.
  • は、性能最適化としてのみ存在する.この方法によってレンダリングを阻止しようとしないでください.
  • は、this.propsおよびnextPropsthis.statenextStateと比較し、falseに戻って、更新
  • をスキップできることをReactに通知することができる.