Skip to content

Instantly share code, notes, and snippets.

@viclotana
Created October 25, 2018 16:35
Show Gist options
  • Save viclotana/079937773e1935d3f34933a959d52d2a to your computer and use it in GitHub Desktop.
Save viclotana/079937773e1935d3f34933a959d52d2a to your computer and use it in GitHub Desktop.
class ErrorBoundary extends React.Component {
constructor(props) {
super(props);
this.state = { hasError: false };
}
static getDerivedStateFromError(error) {
// Update state so the next render will show the fallback UI.
return { hasError: true };
}
render() {
if (this.state.hasError) {
// You can render any custom fallback UI
return <h1>Something went wrong.</h1>;
}
return this.props.children;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment