비동기 결과는 loading, success, empty, error 상태로 매핑한다

요청 시작과 완료, 빈 결과, 실패를 하나의 state로 섞지 않아야 화면 분기가 예측 가능해진다.

비동기 결과는 loading, success, empty,…요청 시작과 완료, 빈 결과, 실패를 하나의 state로 섞지 않아야 화면 분기가 예측 가능해진다.
1

01 Idle

아직 요청 전

2

02 Loading

요청 중

3

03 Success

data 표시

4

04 Error

실패 안내

핵심비동기 UI는 boolean 몇 개보다 명시적인 상태 전이가 읽기 쉽다.