✍🏼 ライフサイクルの反応方法を整理します!
2343 ワード
マウント
constructor
:素子作成者方法getDerivedStateFromProps
:受け取ったアイテムを入れた状態で使うrender
:レンダリング方法componentDidMount
:初回レンダリング終了後に呼び出す方法(DOMの外部ライブラリで連動、ajaxリクエスト、読み取りまたは直接DOM属性を変更する必要がある)更新
getDerivedStateFromProps
:受け取ったアイテムを入れた状態で使うshouldComponentUpdate
:React.Memoのようなキャラクターで、素子が再レンダリングされるかどうかを判断する方法render
:レンダリング方法getSnapshotBeforeUpdate
:更新前のDOM状態を取得して特定の値を返す(スクロール位置決めなどの機能を実現するためのHooksには該当するhookメソッドがない).componentDidUpdate
:レンダリングが完了して画面に変化を反映して呼び出す方法、3番目のパラメータは上記の方法で返される値を問い合わせることができるインストールされていません
componentWillUnmount
:素子が画面から消える前に呼び出すエラー処理
componentDidCatch
:前処理されていないエラーが発生した場合、ユーザーにエラー発生を通知する componentDidCatch(error, info) {
console.log('에러가 발생했습니다.');
console.log({
error,
info
});
this.setState({
error: true
});
}
Reference
この問題について(✍🏼 ライフサイクルの反応方法を整理します!), 我々は、より多くの情報をここで見つけました https://velog.io/@9rganizedchaos/리액트-생명주기-메서드-한-줄-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol