Comments (2)
You just need to use getDerivedStateFromError. This error message warns lack of getDerivedStateFromError
.
There should be a way to catch only specific errors.
I think there is.
To handle only specific error in a Error Boundary, you should check error type in getDerivedStateFromError like the code below.
Unhandled error will propagate to the closest error boundary above it. So keep in mind you should use other error boundary too.
static getDerivedStateFromError(error: Error) {
return {
hasError: error instanceof UnauthorizedError
};
}
from react.
As @no-yan said, you just need to use getDerivedStateFromError
. Correct me if I'm wrong but I also believe that the use of componentDidCatch
should not be used in components after version 16.0.0 of React.
In that case you can add the method getDerivedStateFromError
to update the component state when an error occurs inside child components.
from react.
Related Issues (20)
- React Component not rendering HOT 12
- Bug: I dunno whether its a bug or a default feature of React, under Sources tab of chrome dev tools, complete source code of my frontend project is getting exposed whether I run it locally or in production. I researched on this and tried many methods but it's still visible. HOT 4
- [DevTools Bug] Cannot add node "1751" because a node with that id is already in the Store. HOT 10
- [DevTools Bug] Cannot remove node "226752" because no matching node was found in the Store. HOT 12
- [DevTools Bug]: Regression - profiling doesn't store props value HOT 1
- [DevTools Bug]: Using different React instances across multiple frames throws errors HOT 4
- Bug:
- Props passed to components in an array are never updated HOT 6
- Bug: Don't crash the app if an async component is accidentally used on the client HOT 3
- Bug:
- Bug: Unable to type new character when textarea is focused, happen when using Japanese IME on IOS HOT 4
- Built-in Form Handling HOT 6
- Bug: Auto generated preload links should respect fetchpriority if specified HOT 5
- Bug: useTransition and uSES do not work together, uT is not resilient to amount-of-render HOT 5
- Bug: Dialog issue - Multiple modals appearing and close button not working HOT 1
- Bug: React 18 upgrade getting uncaught runtime errors HOT 2
- [DevTools Bug]: Strict mode badge points to the old docs HOT 4
- Update copyright text to Meta instead of Facebook HOT 5
- Bug: Cannot read properties of null (reading 'useState') HOT 3
- Bug: In a recursive components, `_debugSource` doesn't get updated HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react.