import { Component, type ReactNode } from "react"; export class RenderErrorBoundary extends Component< { readonly children: ReactNode; readonly fallback: ReactNode }, { readonly failed: boolean }> { override state = { failed: false }; static getDerivedStateFromError() { return { failed: true }; } override render() { return this.state.failed ? this.props.fallback : this.props.children; }}
import { Component, type ReactNode } from "react";
export class RenderErrorBoundary extends Component<
{ readonly children: ReactNode; readonly fallback: ReactNode },
{ readonly failed: boolean }
> {
override state = { failed: false };
static getDerivedStateFromError() {
return { failed: true };
}
override render() {
return this.state.failed ? this.props.fallback : this.props.children;
}
}