useEffect 훅 복습
useEffect는 렌더링 뒤 외부 시스템과 동기화할 작업을 등록하고, 필요하면 다음 실행 전에 cleanup을 수행합니다.
컴포넌트가 마운트되거나 조건 값이 바뀔 때 외부 데이터를 요청하려면 effect의 실행 시점과 cleanup을 함께 설계해야 합니다. 요청 결과는 loading, data, error 상태로 나누고, 의존성 배열은 어떤 값이 바뀔 때 다시 가져올지 명확히 표현해야 합니다.
useEffect의 실행 시점, 의존성 배열, 로딩과 오류 상태를 기준으로 데이터 요청 흐름을 정리합니다.
useEffect는 렌더링 뒤 외부 시스템과 동기화할 작업을 등록하고, 필요하면 다음 실행 전에 cleanup을 수행합니다.
데이터 요청은 렌더링 결과가 아니라 네트워크 상태에 의존하므로, 응답 도착 전후의 UI 상태를 따로 보관해야 합니다.
로컬 Mock API로 목록 요청, 로딩, 실패 분기를 재현합니다.
useEffect 훅에 전달되는 함수는 동기 함수여야 합니다.