에러 상황
- get 실패
새로고침 하거나 잠시 후 다시 접속해 주기 바람 문구랑 새로고침 버튼 표시
- 각종 http 요청이 실패한 경우(post, put ,delete)
페이지를 유지하면서 다시 시도해달라고 toast ui 표시
- 500번대 서버 에러
예상치 못한 에러라는 것을 알려주고 잠시 후 다시 시도해 달라는 문구와 새로고침 버튼 표시
- 권한 에러(401)
접근 권한이 없다고 알리고 로그인 유도(모달이 좋아보임)
- 없는 페이지
- 404 페이지
에러 처리
TKDodo 형님이 제안한 방법 3가지
- useQuery에서 반환한 error 객체 이용
- onError 콜백(query에서 선언하거나 global QueryCache / MutaitonCache)
- Error Boundaries 사용