반복 지점 찾기
두 컴포넌트에서 같은 상태 전이, 같은 effect cleanup, 같은 오류 처리가 반복되는지 본다.
코드 모양보다 규칙useFetch나 useForm을 뽑을 때는 “반복된다”보다 의존성, cleanup, stale closure, 반환값 안정성까지 같은 계약으로 묶이는지를 본다.
두 컴포넌트에서 같은 상태 전이, 같은 effect cleanup, 같은 오류 처리가 반복되는지 본다.
코드 모양보다 규칙url, initialValue, validate처럼 훅 바깥에서 바뀌어야 하는 값을 인자로 분리한다.
deps 추적 가능fetch abort, timer clear, subscription unsubscribe를 훅 안에서 함께 처리한다.
StrictMode 재실행 대비컴포넌트에는 data/error/loading 또는 value/onChange/reset처럼 필요한 표면만 돌려준다.
UI는 컴포넌트 책임