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'