요청 시작
사용자 행동이나 effect에서 pending을 켜고 이전 오류를 정리한다.
비동기 처리는 코드가 나중에 끝나는 문제만이 아니라, 그 결과를 현재 화면이 아직 필요로 하는지 확인한 뒤 state에 반영하는 문제다.
사용자 행동이나 effect에서 pending을 켜고 이전 오류를 정리한다.
await는 결과를 기다리지만 브라우저 화면 그리기를 멈추는 것은 아니다.
성공 응답은 data로, 실패는 error로 분리해 저장한다.
id나 query가 바뀐 뒤 도착한 이전 응답은 무시하거나 취소한다.