Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FE] 에러 발생 시 지역적인 error boundary를 사용할 수 있도록 에러 처리 방식 개선 #560

Open
4 tasks done
pakxe opened this issue Sep 15, 2024 · 0 comments
Assignees
Labels
Milestone

Comments

@pakxe
Copy link
Contributor

pakxe commented Sep 15, 2024

📄 설명

에러 처리에서 local error boundary(펄백 컴포넌트)를 사용해야할 때가 있습니다. 예로는 초기 페이지를 렌더링할 때 GET으로 받아오는 데이터 로드에 실패했을 경우가 있습니다. 이럴 땐 재시도를 하기 위해 '다시 시도하기'버튼이 있는 펄백 컴포넌트를 띄워주는 것이 현재의 토스트 방식보다는 나을 것 같습니다.
따라서 이런 경우를 위해 에러 처리 방식에 local error boundary 사용이 가능하도록 구현합니다.

  • 예전 방식

    • 토스트
    • unhandledErrorBoundary
  • 개선 방식

    • 토스트
    • unhandled error boundary
    • local error boundary <- NEW 🆕‼️

🏁 할 일

  • 커스텀 에러 객체 추가하기
  • throwOnError 설정 켜기
  • queryClient에 분기문 추가하기
  • 의도대로 동작 하는지 테스트

🫡 참고사항

개선 방식 흐름 계획도는 다음과 같습니다.

image
@pakxe pakxe added the ⚙️ feat feature label Sep 15, 2024
@pakxe pakxe self-assigned this Sep 15, 2024
@pakxe pakxe added the 🖥️ FE Frontend label Sep 15, 2024
@pakxe pakxe added this to the lev4 milestone Sep 15, 2024
@pakxe pakxe changed the title [FE] 에러 처리에 펄백 컴포넌트가 추가됨에 따른 에러 처리 방식 개선 [FE] 에러 처리 방식에 '펄백 컴포넌트'가 가능하도록 추가 Sep 15, 2024
@pakxe pakxe changed the title [FE] 에러 처리 방식에 '펄백 컴포넌트'가 가능하도록 추가 [FE] 에러 발생 시 locall error boundary를 사용할 수 있도록 개선 Sep 15, 2024
@pakxe pakxe changed the title [FE] 에러 발생 시 locall error boundary를 사용할 수 있도록 개선 [FE] 에러 발생 시 locall error boundary를 사용할 수 있도록 에러 처리 전략 개선 Sep 15, 2024
@pakxe pakxe changed the title [FE] 에러 발생 시 locall error boundary를 사용할 수 있도록 에러 처리 전략 개선 [FE] 에러 발생 시 지역적인 error boundary를 사용할 수 있도록 에러 처리 방식 개선 Sep 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: 🤼 In Review
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant