1. useEffect(()=>{ 실행할코드 })
2. useEffect(()=>{ 실행할코드 }, [])
3. useEffect(()=>{ return ()=>{ 실행할코드 } })
4. useEffect(()=>{ return ()=>{ 실행할코드 } }, [])
5. useEffect(()=>{ 실행할코드 }, [state1])
오늘 배운 내용입니다.
위 코드들은 처음 페이지 입장 시 , 기본적으로 한번 실행하고 이후에 재랜더링이 일어나면
추가적으로 코드들이 실행한다고 배웠습니다. 각각 실험 해보니 그렇더라구요
그런데 3번째 코드는 설명 듣기로 return안의 내용이 먼저 실행된다고 하셨는데 , 확인해보니
useEffect부분이 먼저 출력이 되었는데 이건 왜그런가요??