useEffect
- 컴포넌트가 처음 렌더링 되고 나면 리액트가 콜백 함수를 기억해뒀다가 실행하고 그 이후로는 콜백 함수를 실행하지 않는다
- 컴포넌트가 처음 렌더링 되고 나면 리액트가 콜백 함수를 기억해뒀다가 실행하는데 그 이후로 렌더링 할 때는 디펜던시 리스트에 있는 값들을 확인해서 하나라도 바뀌면 콜백 함수를 기억해뒀다가 실행 한다
useEffect(() => {
// 실행할 코드
}, []);
값이 바뀔 때마다 실행하기
useEffect(() => {
// 실행할 코드
}, [dep1, dep2, dep3, ...]);
참고
코드잇