useEffect는 side effect를 실행합니다 — 데이터 페칭, 구독, 타이머, 수동 DOM 업데이트처럼 React의 렌더링 바깥에 도달하는 작업입니다. 컴포넌트가 render된 후에 실행되어 side effect를 render 본문 바깥에 유지합니다(render는 순수해야 합니다).
의존성 배열이 타이밍을 제어합니다
jsx
useEffect(() => {
document.title = `Count: ${count}`;
}, [count]); // ← 의존성 배열
