프론트엔드 개발/React
useEffect
하이고니
2023. 1. 24. 14:58
useEffect(()=>{ }) // 1. 재렌더링마다 코드 실행하고 싶을 때
useEffect(()=>{ }, []) // 2. mount 시 1회 코드 실행하고 싶을 때
useEffect(()=>{
return ()=>{
// 3. unmount시 1회 코드 실행하고 싶을 때
}
}, [])
// 4. useEffect 실행 전에 뭔가 실행하려면 return()=>{}
useEffect(()=>{ }, [count]) // 5. 특정 state 변경 시에만 실행