D+78
- React Lifecycle -
( 리μ‘νΈ μλͺ μ£ΌκΈ° )
Lifecycle
리μ‘νΈμμμ λΌμ΄νμΈμ΄ν΄μ μ°λ¦¬μ μΈμκ³Όλ λΉμ·ν λ©΄μ΄ μλλ°
μΈμμ μμ΄μ μ€μν μκ°μ μ μ΄λ³΄μλ©΄
• νμ΄λ λ
• μ±μΈμ΄ λ λ
• κ²°νΌμ ν λ
• μ£½μμ μλκ³ μμ λ
보νΈμ μΌλ‘ μ΄λ¬ν κ²λ€μ΄ μμ μ μκ² λ€.
μ΄μ²λΌ 리μ‘νΈμμ μ»΄ν¬λνΈμμλ μ€μν μκ°μ΄ μ‘΄μ¬νλλ°
ν¬κ² 3κ°μ§λ‘ μμ±, μ λ°μ΄νΈ, μ κ±°λ‘ λλ μ μλ€.
μ΄λ μ»΄ν¬λνΈμμλ μ€μν μκ°λ§λ€ μ»΄ν¬λνΈλ₯Ό λ λλ§νκ² λλλ°
μ΄λ₯Ό λ€μ΄μ΄κ·Έλ¨μΌλ‘ ννν κ·Έλ¦Όμ΄ λ°λ‘ μ΄ μ¬μ§μ΄λ€.
리μ‘νΈμμλ μ΄ 3κ°μ§λ₯Ό ννν΄μ£ΌκΈ° μν΄μ μ¬μ©νλ λ©μλκ° μλλ°
λ°λ‘ componentDidMount, componentDidUpdate, componentWillUnmount μ΄λ€.
ν΄λΉ λ©μλλ€μ μ¬μ©ν΄ μ£ΌκΈ° μν΄μ κ°μ₯ κΈ°λ³Έμ μΈ μ‘°κ±΄μ
λΌμ΄νμ¬μ΄ν΄ λ©μλλ ν¨μμμ μΈ μ μκ³ ν΄λμ€μμ μ¬μ©ν΄μΌ νλ€λ μ μ΄λ€.
μ΄ λ©μλλ€μ μ¬μ©νλ μ΄μ λ λ§μ½ μ°λ¦¬κ° μμ²μ λ³΄λΌ λ
renderμ constructor κ°μ κ²½μ°λ λΉλκΈ° μμ²μ νΈμΆν μ κ° μλ€.
νμ§λ§ λΌμ΄νμ¬μ΄ν΄ λ©μλ κ°μ κ²½μ°μλ λΉλκΈ° μμ²μ΄ κ°λ₯ν΄ μ§λ€κ³ νλ€.
( λ°λμ μΈμ°κ³ μμ!! )
Lifecycle method μ¬μ©ν΄ 보기
μΌλ¨ 리μ‘νΈμμ ν΄λμ€λ₯Ό μ¬μ©ν΄ λ²νΌμ λλ₯΄λ©΄ μ«μκ° μ¬λΌκ°λ μ»΄ν¬λνΈλ₯Ό λ§λ€μ΄ 보μλ€.
μ΄λ μ¬κΈ°μ λΌμ΄νμ¬μ΄ν΄ λ©μλλ₯Ό μΆκ°ν΄μ£Όμμ λμ λͺ¨μ΅μ νμΈν΄ 보μ
componentDidMount( )
componentDidMountλ μμ±λ λ νμμ΄ λμ€λ κ²μΌλ‘ μλ‘κ³ μΉ¨μ λλ μλ
μ½μμ°½μμ μμ°μ€λ½κ² λ°λ‘ λ΄μ©μ΄ λ μλ κ²μ νμΈν μ μλ€.
componentDidUpdate( )
componentDidUpdateλ μνκ° λ³ν λλ§λ€ μ½μμ°½μμ κ²°κ³Όλ₯Ό 보μ¬μ£Όλ κ²μ νμΈν μ μλ€.
componentWillUnmount( )
componentWillUnmountλ λ§μ½λ΄κ° μμλ‘ count upλ²νΌμ μ§μ μλ λμ€λ κ²μ νμΈν μ μλ€.
μ΄λ, λ²νΌμ΄ μ§μμ§λ©΄μ μ½μμ°½μ 'μ κ±°ν λ'λ§ λ³΄μ¬μ§λ κ²μ΄ μλ 'μμ±ν λ'κ° λ³΄μ¬μ§λ κ²μ
λ²νΌμ΄ μ§μμ§λ©΄μ μ΄μ°λμλ λ λκ° λμκΈ° λλ¬Έμ΄λΌκ³ ν μ μλ€.
'μλ > Code-States' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[D+80] μκ³ λ¦¬μ¦λ¬Έμ 5λ² (0) | 2021.01.06 |
---|---|
[D+79] μκ³ λ¦¬μ¦λ¬Έμ 3 - 4λ² (0) | 2021.01.05 |
[D+77] Immersive 5μ£Όμ°¨ (0) | 2021.01.04 |
[D+76] μκ³ λ¦¬μ¦λ¬Έμ 1 - 2λ² (0) | 2021.01.02 |
[D+75] Reactλ₯Ό μ΄μ©ν΄ κ°λ¨ν λκΈμ°½ λ§λ€κΈ° (0) | 2021.01.01 |
λκΈ