FETCH LIFECYCLE

로딩, 성공, 빈 결과, 에러 전이

요청은 하나의 플래그가 아니라 화면이 선택해야 할 상태들의 흐름입니다. 각 분기에서 무엇을 렌더링할지 먼저 정하면 컴포넌트가 단단해집니다.

상태 전이

request
idle

아직 요청 전입니다. URL, id, 필터 값이 준비됐는지 확인합니다.

loading

이전 에러를 비우고 스켈레톤이나 진행 표시를 보여줍니다.

success

응답을 파싱한 뒤 데이터 화면으로 전환합니다.

error

네트워크, HTTP, 파싱 오류를 메시지와 재시도 액션으로 연결합니다.

idle setLoading(true) fetch finally