Handle JS Errors in React 16
React 16 introduced a new method called componentDidCatch
to catch all JS errors. It can catch errors during rendering, lifecycle methods and constructors of the whole tree below.
class App extends React.Component {
componentDidCatch(error, info) {
ErrorService.log(error, info);
}
render() {
// code that raises error, it could come from this component or its children.
}
}
Tweet