데이터 페칭은 요청 생명주기를 상태 전이로 관리한다

요청 시작, 성공, 실패, 취소를 명시적인 전이로 두면 UI 분기와 재요청 처리가 단순해진다.

데이터 페칭은 요청 생명주기를 상태 전이로 관리한다요청 시작, 성공, 실패, 취소를 명시적인 전이로 두면 UI 분기와 재요청 처리가 단순해진다.
1

01 Start

loading=true

2

02 Resolve

data 저장

3

03 Reject

error 저장

4

04 Retry/Abort

다시 요청/취소

핵심fetch 상태는 요청 결과보다 화면이 지금 무엇을 보여줘야 하는지에 맞춰 나눈다.