ErrorComponent

El componente ErrorComponent se utiliza para mostrar errores personalizados o basados en el estado de un componente, incluyendo mensajes de error y posibles entradas relacionadas con el error.

Ejemplo

Importación

Para importar el componente ErrorComponent, se puede hacer desde fenextjs

import { ErrorComponent } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
errorErrorFenextjsnoundefinedObjeto de error que contiene el mensaje y otros detalles del error a mostrar.
useDataErrorbooleannotrueIndica si se debe incluir el error en el atributo 'data-error' como una cadena JSON.
useErrorInputbooleannotrueIndica si se debe mostrar información adicional sobre una entrada relacionada con el error, si está disponible.
classNamestringno''Clase CSS para personalizar el estilo del componente.
childrenReactNodenoundefinedContenido que se muestra dentro del componente si no se proporciona un error.

ErrorFenextjs

El error que se pasa al componente tiene distintos atributos:

PropiedadTipoDescripción
codeErrorCodeCódigo del error
messagestringMensaje interno del error
msgmsgMensaje del error
inputinputInput del error
dataanyData del error

Storybook

Para ver el storybook del componente lo puede hacer con este link (opens in a new tab)

Usos

  • Uso básico
<ErrorComponent>Error inesperado</ErrorComponent>
  • Error con mensaje personalizado
<ErrorComponent error={new ErrorFenextjs({ msg: "Ocurrió un error" })} />
  • Error con entrada relacionada
<ErrorComponent
  error={new ErrorFenextjs({ msg: "Error en el campo", input: "email" })}
/>