의존성 배열은 재요청이 필요한 입력값을 선언한다

URL, id, filter 같은 값이 바뀔 때만 fetch가 다시 실행되도록 dependency를 명확히 둔다.

01 Deps id/filter 요청 입력
02 Effect fetch 시작 loading 상태
03 Cleanup 이전 요청 정리 abort/ignore
04 Next data 새 응답 반영 UI 갱신
입력
deps 포함
누락하면
id
상세 데이터 재요청
이전 상세 표시
filter
목록 조건 반영
결과 불일치
fetcher 함수
참조 안정화
무한 요청
cleanup
race 방지
늦은 응답 덮어씀
핵심 fetch effect의 dependency는 성능 옵션이 아니라 어떤 입력이 요청 결과를 바꾸는지 적는 목록이다.