@backtrace/react
Version:
Backtrace-Javascript React integration
22 lines (21 loc) • 633 B
TypeScript
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 {};