UNPKG

@backtrace/react

Version:
22 lines (21 loc) 633 B
import { Component, ErrorInfo, ReactElement, ReactNode } from 'react'; type RenderFallback = (error: Error) => ReactElement; export interface Props { children: ReactNode; fallback?: ReactElement | RenderFallback; name?: string; } export interface State { error?: Error; } export declare class ErrorBoundary extends Component<Props, State> { private _client; private COMPONENT_THREAD_NAME; constructor(props: Props); static getDerivedStateFromError(error: Error): { error: Error; }; componentDidCatch(error: Error, info: ErrorInfo): Promise<void>; render(): ReactNode; } export {};