찾다

 >  Q&A  >  본문

리듀서 내에서 오류를 기록하는 방법

저는 Redux를 처음 접했고 오류 메시지를 콘솔에 기록하는 방법에 대해 약간 혼란스러워했습니다. 저는 React, Redux Toolkit 및 TypeScript를 사용하고 있습니다.

다음은 제가 작성한 리듀서의 예입니다:

으아악

보시다시피, 전달한 양이 1보다 작거나 사용 가능한 리소스 양보다 크면 오류가 발생합니다. 개발 도구에서 확인할 수 있도록 이 오류를 콘솔에 기록하고 싶지만 잘못된 숫자를 전달하면 아무 것도 기록되지 않습니다. 이를 달성하기 위해 나는 사용자 정의 미들웨어를 추가하려고 시도했습니다. next(action)包装在try / catch块中,catch块调用console.error(err) 루트 구성 요소 렌더러를 try/catch로 래핑하여 동일한 결과를 얻었습니다. 즉, 애플리케이션에서 처리되지 않은 오류를 기록했습니다.

구글링이 도움이 되지 않았는데 누구든지 나에게 아이디어를 줄 수 있나요? Redux나 Redux Toolkit의 무언가가 오류를 포착한 것 같지만 정보로 무엇을 하는지는 모르겠습니다.

P粉893457026P粉893457026234일 전479

모든 응답(1)나는 대답할 것이다

  • P粉872101673

    P粉8721016732024-04-06 11:19:17

    React Redux 문서는 몇 가지 미들웨어 예제를 제공하며, 그 중 하나가 "crash reporter"입니다.

    간단한 구현은 다음과 같습니다:

    으아악 으아악

    데모

    회신하다
    0
  • 취소회신하다