Lilact
    Preparing search index...

    Class ErrorBoundary

    ErrorBoundary component that catches errors in its child component tree and renders a fallback UI.

    The component subtree to render and monitor for runtime errors.

    UI to render when an error is caught. Receives two props:

    • error (the exception)
    • reset (function to clear the error)

    Callback invoked on error with arguments (error, info).

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    displayName: string = 'ErrorBoundary'

    The displayed name for the component. It is overridable. It can also be set for function components.

    state: { error: null; hasError: boolean } = ...

    Component state used to drive rendering. Update it with setState() to trigger a re-render.

    Accessors

    • get context(): any
      Protected

      Component context.

      Returns any

    • set context(v: any): void

      Parameters

      • v: any

      Returns void

    • get key(): string | number

      A unique identifier for the component instance. The key is immutable and can only be set when the component is declared.

      Returns string | number

    • set key(v: string | number): void

      Parameters

      • v: string | number

      Returns void

    • get props(): any

      Props passed into the component instance. Use it as read-only input when rendering.

      Returns any

    • set props(v: any): void

      Parameters

      • v: any

      Returns void

    • get ref(): any

      A reference associated with the component to be used with useRef. Can be used to expose the component instance or an underlying DOM node.

      Returns any

    • set ref(v: any): void

      Parameters

      • v: any

      Returns void

    • get type(): any

      Component context value. Use it to access shared data provided by an outer component/system.

      Returns any

    • set type(v: any): void

      Parameters

      • v: any

      Returns void

    Methods

    • Parameters

      • error: any
      • info: any

      Returns void

    • Force the component to re-render even if no state/props change. Useful for imperative updates.

      Parameters

      • callback: any

      Returns void

    • Returns any

    • Returns void

    • Update component state. Accepts a partial state (or a function returning partial state) and schedules a re-render.

      Parameters

      • next_state: any
      • callback: any

        to called after updates.

      Returns void

    • Parameters

      • error: any

      Returns { error: any; hasError: boolean }