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 使用する際は必須の概念になります。

![[React] Reactのきほん。](http://ec-penguin.com/cdn/shop/articles/flowers-7144466_1920_grande.jpg?v=1667560185)
![[Shopify]アプリ Back In Stockで在庫切れ商品の再入荷通知を送信](http://ec-penguin.com/cdn/shop/articles/2022-03-01_23.20.43_grande.png?v=1646144465)
![[デイトラ Shopify]コース受講を迷っている人へ。内容レビューと評判【体験談】](http://ec-penguin.com/cdn/shop/articles/2022-02-22_20.23.34_grande.png?v=1645529038)
![[Shopify]の独学方法と未経験からShopify専門エンジニアになった勉強方法](http://ec-penguin.com/cdn/shop/articles/love_and_joy_1_grande.png?v=1723885877)
![[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)