Skip to content

Instantly share code, notes, and snippets.

@HollyBang
Created November 23, 2017 15:33
Show Gist options
  • Select an option

  • Save HollyBang/fc604aae46f9032e556f4d1bc7e693da to your computer and use it in GitHub Desktop.

Select an option

Save HollyBang/fc604aae46f9032e556f4d1bc7e693da to your computer and use it in GitHub Desktop.
import React, { Component } from 'react';
class ErrorBoundary extends Component {
state = {
hasError: false,
errorMessage: ''
}
componentDidCatch = (error, info) => {
this.setState({hasError: true, errorMessage: error});
}
render() {
if (this.state.hasError) {
return <h1>{this.state.errorMessage}</h1>;
} else {
return this.props.children;
}
}
}
export default ErrorBoundary;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment