Question
What are the limitations of React Error Boundaries when using the npm package?
Asked by: USER8173
78 Viewed
78 Answers
Responsive Ad After Question
Answer (78)
React Error Boundaries, including those implemented with npm packages, have some limitations:
- They do not catch errors in event handlers.
- They do not catch errors in asynchronous code (e.g., `setTimeout` or `requestAnimationFrame` callbacks).
- They do not catch errors thrown in their own component.
- They do not catch errors in rendering of the Error Boundary itself.
- They do not catch errors in the lifecycle methods of their own component or in the component itself. For these, you would typically use `componentDidCatch` or `getDerivedStateFromError` directly if building a custom boundary, or rely on the underlying error handling of the library.