componentDidMount(), componentDidUpdate(), componentWillUnmount() μ μν μ νλ€.
μνκ°μ΄ λ³κ²½λμμ λ λμνλ ν¨μλ₯Ό μμ±ν μ μλ€.
// λ§€λ² ν¨μκ° νΈμΆλλ€.
useEffect(() => {
console.log("change");
})
// μμ μν©μ λ°©μ§νκΈ° μν΄μ
// λλ²μ§Έ 맀κ°λ³μλ‘ λ°°μ΄μ μ λ¬νλ€. (μμ‘΄μ±λ°°μ΄)
// -> countμ λ³νκ° μμ λλ§ ν¨μκ° μ€νλλ€ .
useEffect(() => {
console.log("change");
}, [count]);
μ 리νμλ©΄
useEffect(() => {
ν¨μ
}, [μμ‘΄μ±λ°°μ΄])
[]
λΉ λ°°μ΄μ μ¬μ©νλ€.