import { Alert } from '@chakra-ui/react' import React from 'react' export class ErrorBoundary extends React.Component< React.PropsWithChildren, { hasError: boolean, error?: string } > { state = { hasError: false, error: null } static getDerivedStateFromError(error: Error) { return { hasError: true, error: error.message } } render() { if (this.state.hasError) { return ( Что-то пошло не так
{this.state.error && {this.state.error}}
) } return this.props.children } }