import React, { Component } from 'react' interface State { error: { message: string source: {} } | null } /** * A reusable component for handling errors in a React (sub)tree. */ export default class ErrorBoundary extends Component { state: State = { error: null } static getDerivedStateFromError(error: Error) { return { error, } } render() { const { error } = this.state if (error) { return (
{JSON.stringify(error.source, null, 2)}