class ErrorBoundary extends React.Component { state = { error: null } static getDerivedStateFromError(error) { return { error } } render() { const { error } = this.state if (error) { return ( <this.props.FallbackComponent error={error} /> ) } return this.props.children } } import { ErrorBoundary } from 'react-error-boundary'