React の Life cycle とは
コンポーネントには、ライフサイクル(Life cycle)という概念がある。
Reactの特性上、stateが更新されるとコンポーネントは再レンダリングされる。その際にコンポーネントが最初に読み込まれた時、コンポーネントが更新された時、コンポーネントが更新によって破棄される時など、コンポーネントにはさまざまな状態を遷移していく特徴がある。そのことをライフサイクルという。
ちょっと難しい感じになってしまったので、簡単にいうと
『コンポーネントの状態が変わっていく過程でのそれぞれのステップに名前がついているよ』
って感じだと分かりやすいかも知れない。
Life cycle の種類
次にそれぞれのライフサイクルの種類について見ていく。
ライフスタイルは大きく分けて3つ。

参照:https://projects.wojtekmaj.pl/react-lifecycle-methods-diagram/
Life cycle のマウント時(Mounting)
まず最初にLife Cycle のマウント時。これはコンポーネントが最初に描画される時のステップ。
基本的なメソッドは
- constructor
- render
- ComponentDidMount
Life cycle の更新時(Updating)
次にコンポーネントのstateなどが変更されて、コンポーネントの更新が行われるステップ。
基本的なメソッドは
- render
- componentDidUpdate
Life cycle のアンマウント時(Unmounting)
最後にコンポーネントが破棄されるステップ。
基本的なメソッドは
- componentWillUnmount
[React] ライフサイクルのはなし。 まとめ
以上、React の Life Cycle のはなしでした。
コンポーネントの状態によって、処理を入れる際に非常に便利なので React 使用する際は必須の概念になります。

![[Shopify] 顧客タグで異なる利率の自動ディスカウント割引を適用する方法(注文割引/商品割引/送料割引対応)](http://ec-penguin.com/cdn/shop/articles/2025-02-26_11.42.12_deba0cf7-f1db-4582-b496-7ca2e1ee6666_grande.png?v=1740538061)



![[Shopify]ストアに絶対に入れたい!おすすめ『絞り込み検索機能』アプリ](http://ec-penguin.com/cdn/shop/articles/milky-way-6657951_1280_grande.jpg?v=1633862228)
![[Shopify App] PageFlyを使用してノーコードでお洒落なLPを作成する方法](http://ec-penguin.com/cdn/shop/articles/plant-5643271_1280_grande.jpg?v=1605355173)
![[Shopify]個人でECサイト商品撮影するなら必須の背景紙シート【おすすめ3選】](http://ec-penguin.com/cdn/shop/articles/2021-06-15_22.21.38_grande.png?v=1623763402)
![[Shopify]バレンタイン用のLP(ランディングページ)を無料ノーコードで制作する方法](http://ec-penguin.com/cdn/shop/articles/rose-3063283_1280_grande.jpg?v=1631631509)