Saltar al contenido
El Muestrario

componente · @solu30/ui-kit/display

ErrorBoundary

El componente, montado

Cargando el componente del paquete instalado…

Cargando el chunk del paquete instalado…

De dónde se importa

import { ErrorBoundary } from '@solu30/ui-kit/display'

Props

8 props declaradas en los tipos de la versión instalada.
PropRequeridaTipoQué hace
childrenReactNode
fallbackComponentopcionalReactNodeCustom fallback component to show on error
onErroropcional(error: Error, errorInfo: ErrorInfo) => voidCallback when error occurs
maxRetriesopcionalnumberMaximum number of retry attempts
showRetryopcionalbooleanShow retry button
showDetailsopcionalbooleanShow technical error details (defaults to true in development)
titleopcionalstringCustom title for error message
messageopcionalstringCustom message for error

Ejemplo del paquete

<ErrorBoundary>
<MyComponent />
</ErrorBoundary>
<ErrorBoundary onError={logToService} maxRetries={5} title="Oops!">
<CriticalComponent />
</ErrorBoundary>

Del @example del JSDoc de @solu30/ui-kit, sin editar. Cuatro de los 69 ejemplos del paquete traen pegada la firma cruda del .d.ts —el mismo defecto del extractor que se come las descripciones—, y por eso la caja tiene tope de alto: el ejemplo de verdad suele estar al final.