0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Reactのライフサイクルを整理

Posted at

はじめに

Reactのライフサイクルについて、脳内整理の為ここに記録しておこうと思います。

ライフサイクルとは

Reactのコンポーネントが生成されてから消えるまでの一連の過程のことを指します。

①生成 インスタンス生成される
②マウント インスタンスがDOM 要素にマウントされる
③更新 データが更新される
④マウント解除 インスタンスのマウントが解除される
⑤破壊 インスタンスが破棄される

Reactにはライフサイクルメソッドが用意されていて、該当するライフサイクルのタイミングで、その処理が呼ばれます。

マウント時(Mounting)に呼ばれるメソッド

メソッド名 説明
constructor Mount前に一番最初に呼ばれる
getDerivedFromProps renderが呼ばれる前にローカルステートの更新があるかどうかを確認する
render 仮想DOMを構築する
componetDidMount 1回目のrender()が呼ばれた時に1度だけ呼ばれる。外部への通信処理はここで行う

更新時(Updating)に呼ばれるメソッド

メソッド名 説明
getDerivedStateFromProps Update時に一番最初に呼ばれる
shouldComponentUpdate コンポーネントの評価と再レンダリングを継続するかどうかを決定
render 仮想DOMを構築する
getSnapshotBeforeUpdate レンダリングされた出力がDOMなどにコミットされる直前に呼び出される
componentDidUpdate 更新が行われた直後に呼び出される。外部への通信処理はここで行う

マウント解除時(Unmounting)に呼ばれるメソッド

メソッド名 説明
componentWillUnmount 破棄される直前に呼び出される
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?