UNPKG

use-async-resource

Version:

A custom React hook for simple data fetching with React Suspense

20 lines (19 loc) 790 B
import * as React from 'react'; interface State { error?: Error; errorMessage?: string; } export interface Props<E extends unknown = Error> { errorMessage?: React.ReactComponentElement<any> | string | ((error: E) => string | React.ReactComponentElement<any>); } declare class AsyncResourceErrorBoundary<CustomErrorType> extends React.Component<Props<CustomErrorType>, State> { static getDerivedStateFromError(error: Error): { error: Error; }; static getDerivedStateFromProps({ errorMessage }: Props, state: State): State | { errorMessage: string | React.ReactComponentElement<any, Pick<any, string | number | symbol>>; }; constructor(props: Props<CustomErrorType>); render(): React.ReactNode; } export default AsyncResourceErrorBoundary;