하이고니 2023. 1. 24. 14:58
useEffect(()=>{   })		// 1. 재렌더링마다 코드 실행하고 싶을 때

useEffect(()=>{   }, [])	// 2. mount 시 1회 코드 실행하고 싶을 때

useEffect(()=>{
	return ()=>{
    	// 3. unmount시 1회 코드 실행하고 싶을 때
    }
}, [])

// 4. useEffect 실행 전에 뭔가 실행하려면 return()=>{}


useEffect(()=>{   }, [count])	// 5. 특정 state 변경 시에만 실행