비동기 결과는 loading, success, empty, error 상태로 매핑한다
요청 시작과 완료, 빈 결과, 실패를 하나의 state로 섞지 않아야 화면 분기가 예측 가능해진다.
01 Idle
아직 요청 전
02 Loading
요청 중
03 Success
data 표시
04 Error
실패 안내
핵심비동기 UI는 boolean 몇 개보다 명시적인 상태 전이가 읽기 쉽다.
요청 시작과 완료, 빈 결과, 실패를 하나의 state로 섞지 않아야 화면 분기가 예측 가능해진다.
아직 요청 전
요청 중
data 표시
실패 안내
핵심비동기 UI는 boolean 몇 개보다 명시적인 상태 전이가 읽기 쉽다.