import React from 'react'; interface State { error: Error | null; } export class ErrorBoundary extends React.Component { state: State = { error: null }; static getDerivedStateFromError(error: Error) { return { error }; } render() { if (this.state.error) { return (

App Error

{this.state.error.message}
{this.state.error.stack}
); } return this.props.children; } }