Saltar al contenido

Gestión headless y segura en cuanto a tipos del estado de formularios, diseñada para crear formularios complejos y de alto rendimiento sin imponer una interfaz de usuario.

Diseñada en torno a un motor central pequeño y tree-shakeable, con un adaptador ligero para React, se centra en un estado predecible, pocos repintados y API ergonómicas.

La validación es independiente del esquema y admite flujos síncronos y asíncronos. Funciona sin problemas con Zod, Yup, Valibot o validadores personalizados. Gestiona reglas entre campos, validación del formulario y validadores por campo mediante suscripciones detalladas.

Incluye campos anidados, matrices de campos, entradas controladas y no controladas, y potentes utilidades para añadir, insertar, eliminar y reordenar elementos. La sólida compatibilidad con TypeScript garantiza la seguridad de tipos y la inferencia de extremo a extremo para los valores, errores y metadatos del formulario.

Se integra con cualquier biblioteca de componentes de interfaz, admite patrones compatibles con SSR y prioriza la experiencia de desarrollo con mensajes de error claros y primitivas componibles.

Características

  • Gestión headless del estado de formularios
  • Suscripciones detalladas para minimizar los repintados
  • Validación independiente del esquema (Zod, Yup, Valibot y validadores personalizados)
  • Compatibilidad con validación síncrona y asíncrona
  • Validadores entre campos y a nivel de formulario
  • Campos anidados y estructuras de formulario profundas
  • Matrices de campos con utilidades para añadir, insertar, eliminar y reordenar elementos
  • Diseñado para TypeScript, con una sólida inferencia de tipos
  • Funciona con entradas controladas y no controladas
  • API componibles para campos, formularios y matrices
  • Hooks para restablecer, enviar y gestionar el ciclo de vida
  • Se integra con cualquier biblioteca de componentes de interfaz
  • Núcleo pequeño y tree-shakeable
  • Adaptador para React que facilita la integración

Elementos relacionados

TanStack Router

Una biblioteca de enrutamiento moderna y escalable, diseñada específicamente para React y especializada en la seguridad de tipos y la gestión eficiente de datos.

Jotai

Una solución potente y ligera para gestionar el estado, que adopta un enfoque atómico en aplicaciones React.

Legend State

Esta potente biblioteca simplifica la gestión del estado en tus aplicaciones y facilita el manejo de datos complejos.

MobX

Esta solución de gestión del estado permite integrar datos dinámicos en sus aplicaciones y adaptarse a los cambios sin esfuerzo.

zustand

Una solución moderna para gestionar el estado de las aplicaciones en React, centrada en la simplicidad y el rendimiento.

MobX-State-Tree

Una biblioteca completa que simplifica la gestión del estado mediante un enfoque estructurado para manejar estados mutables.

Redux Toolkit

Un completo conjunto de herramientas diseñado para agilizar y mejorar el desarrollo con Redux, y garantizar que las aplicaciones sean predecibles y fáciles de mantener.

valtio

Esta biblioteca simplifica la gestión del estado basada en proxies para aplicaciones modernas y mejora la experiencia de desarrollo gracias a una renderización eficiente y una manipulación sencilla del estado.