import React from 'react'; interface State { hasError: boolean; error?: Error } export default class ErrorBoundary extends React.Component { state: State = { hasError: false }; static getDerivedStateFromError(error: Error): State { return { hasError: true, error }; } render() { if (this.state.hasError) return (
⚠️

오류가 발생했습니다

{this.state.error?.message}

); return this.props.children; } }