데이터 페칭은 요청 생명주기를 상태 전이로 관리한다
요청 시작, 성공, 실패, 취소를 명시적인 전이로 두면 UI 분기와 재요청 처리가 단순해진다.
01 Start
loading=true
02 Resolve
data 저장
03 Reject
error 저장
04 Retry/Abort
다시 요청/취소
핵심fetch 상태는 요청 결과보다 화면이 지금 무엇을 보여줘야 하는지에 맞춰 나눈다.
요청 시작, 성공, 실패, 취소를 명시적인 전이로 두면 UI 분기와 재요청 처리가 단순해진다.
loading=true
data 저장
error 저장
다시 요청/취소
핵심fetch 상태는 요청 결과보다 화면이 지금 무엇을 보여줘야 하는지에 맞춰 나눈다.