You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
저희는 useQuery, useInfinityQuery, useMutation을 가지고 axios 요청을 하고
4xx 5xx 에러가 나면 error interceptor 로 갑니다 (확인하였음) 그에 맞는 Promise.reject를 하게 되면
useMutation의 콜백 함수인 onError가 호출이 됩니다.
이때 async->sync로 해주기 위해서 useState를 이용해 error 를 throw해주면 해결이될것 같습니다.
그리고 저희는 모든 axios 에러에 대해서 저렇게 처리 할 필요는 없어 보입니다. 대부분 에러는 alert로 띄워줄것 같고, 5xx 에러나 저희가 따로 define해주지 않은 status code가 올때만 이렇게 처리하면 될것 같습니다.
그런데 이 방법이 과연 맞는것인가... 에 대한 의문이 남긴합니다. 애초에 error boundary가 이런식으로 사용이 되는지도 더 확인해봐야할것 같습니다.
Beta Was this translation helpful? Give feedback.
All reactions