Skip to content
Snippets Groups Projects
ErrorBoundary.js 408 B
Newer Older
  • Learn to ignore specific revisions
  • tspuller's avatar
    bla
    tspuller committed
    import React from 'react';
    class ErrorBoundary extends React.Component {
      constructor(props) {
        super(props);
        this.state = { hasError: false };
      }
    
      static getDerivedStateFromError(error) {
        return { hasError: true };
      }
    
      render() {
        if (this.state.hasError) {
          return <p>Loading failed! Please reload.</p>;
        }
    
        return this.props.children;
      }
    }
    
    export default ErrorBoundary;