커스텀 훅 추출 판단 기준
UI 모양이 아니라 상태, 효과, 이벤트 처리 규칙이 여러 곳에서 반복되는지 먼저 확인합니다.
반복 신호
두 컴포넌트 이상에서 같은 상태 전환과 effect 흐름이 반복됩니다.
입력 계약
hook 인자는 초기값, id, 옵션처럼 외부에서 바뀌는 값만 받습니다.
반환 모양
상태값, 파생값, 명령 함수를 객체로 묶어 사용 지점을 읽기 쉽게 합니다.
테스트 범위
렌더링보다 상태 변화와 비동기 결과를 중심으로 검증합니다.
핵심커스텀 훅 추출 판단 기준은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.