λλλ§μ΄ λ λλ§λ€ μ€νλλ ν¨μ.
μ²μ λλλ§λ λ + setStateλ₯Ό ν΅ν΄ μ
λ°μ΄νΈκ° λ λλ§λ€ μ€νλλ€.
π μ²μ λλλ§λ λλ§ μ€ννκ³ μΆλ€λ©΄, useEffect ν¨μμ λλ²μ§Έ νλΌλ―Έν°λ‘ λΉ λ°°μ΄μ λ£μ΄μ£Όλ©΄ λλ€.
π μμ‘΄μ± λ°°μ΄ μΆκ°
νΉμ κ°μ΄ μ
λ°μ΄νΈλ λλ§ μ€ννκ³ μΆλ€λ©΄ λ°°μ΄ λ΄ κ²μ¬νκ³ μΆμ κ°μ λ£μ΄μ£Όλ©΄ λλ€.
useEffect(()=> {console.log({name})}, [name]) // μ²μ λλλ§λ λμλ useEffectκ° μ€νλλ κ²μ μ μ μλ€. // μ΄λ state μ΄κΈ°κ°μ μ²μ μΈν ν΄μ£ΌμκΈ° λλ¬Έ!
π clean up!
μ»΄ν¬λνΈκ° unmount λκΈ° μ + μ
λ°μ΄νΈλκΈ° μ μ€ννκ³ μΆλ€λ©΄ cleanup ν¨μλ₯Ό λ°νν΄μ£Όμ΄μΌ νλ€.