useEffect
- 화면이 변경되었을 때 useEffect가 작동한다.
- 의존성 배열
-> 이렇게 작성하면 count 부분이 변경되었을 때 effect가 실행되게 된다.
- 의존성 배열이 빈 배열일 때 화면이 그려지고 난 이후에 한번 작동하게 된다.
useEffect를 쓸 때 주의할 점
- useEffect에서 state를 변경하게 되면 추가적인 렌더링이 발생 할 수 있으므로 성능에 좋지 않은 영향을 끼칠 수 있다.
- useEffect에서 변경한 state가 defendency array에 걸려있는 경우, 무한루프가 발생할 수 있으므로 조심해서 사용을 해야 한다.
컴포넌트 생명주기