reactのライフサイクルの実行順序は何ですか?
Reactのライフサイクルの実行順序は次の通りです:
- 初期化フェーズ(マウンティング):コンポーネントが作成され、DOMに挿入される。
- コンストラクタ()
- static getDerivedStateFromProps()の処理
- レンダリングする
- コンポーネントがマウントされたときに呼び出されるメソッド
- 更新の段階:コンポーネントのpropsやstateが変化し、再レンダリングが発生します。
- スタティックなgetDerivedStateFromProps()
- 更新すべきかどうかを判断する必要があります。
- 描画する(moyō suru)
- 更新前にスナップショットを取得する
- コンポーネントが更新された後に実行されるメソッド
- アンマウント段階:コンポーネントがDOMから削除される。
- 削除される時に
- エラー処理段階(Error Handling):コンポーネントの描画プロセス中にエラーが発生した場合
- static getDerivedStateFromError() -> エラーを処理して状態を返す
- エラーを捕捉するメソッドです。