Pular para o conteúdo

Gerenciamento headless e seguro quanto a tipos do estado de formulários, criado para desenvolver formulários complexos e de alto desempenho sem definir a interface.

Projetado em torno de um mecanismo central com tamanho reduzido e compatível com tree-shaking, além de um adaptador leve para React, prioriza estados previsíveis, menos re-renderizações e APIs práticas.

A validação não depende de esquemas e oferece suporte a fluxos síncronos e assíncronos, funcionando perfeitamente com Zod, Yup, Valibot ou validadores personalizados. Ela gerencia regras entre campos, validação no nível do formulário e validadores no nível dos campos com assinaturas granulares.

Os recursos incluem campos aninhados, arrays de campos, entradas controladas e não controladas, além de funções auxiliares avançadas para adicionar, inserir, remover e reordenar itens. O forte suporte a TypeScript garante segurança de tipos e inferência de ponta a ponta para valores, erros e metadados do formulário.

Integra-se a qualquer biblioteca de componentes de interface, oferece suporte a padrões compatíveis com SSR e prioriza a experiência de desenvolvimento com mensagens de erro claras e primitivas combináveis.

Recursos

  • Gerenciamento headless do estado de formulários
  • Assinaturas granulares para minimizar re-renderizações
  • Validação independente de esquemas (Zod, Yup, Valibot, personalizados)
  • Suporte à validação síncrona e assíncrona
  • Validadores entre campos e no nível do formulário
  • Campos aninhados e estruturas profundas de formulários
  • Arrays de campos com funções auxiliares para adicionar/inserir/remover/reordenar
  • Desenvolvido com TypeScript em mente e com forte inferência de tipos
  • Compatível com entradas controladas e não controladas
  • APIs combináveis para campos, formulários e arrays
  • Hooks para redefinição, envio e ciclo de vida
  • Integra-se a qualquer biblioteca de componentes de interface
  • Núcleo pequeno e compatível com tree-shaking
  • Adaptador para React para uso integrado

Itens relacionados

TanStack Router

Uma biblioteca de roteamento moderna e escalável, projetada especificamente para React, com foco na segurança de tipos e no gerenciamento eficiente de dados.

Jotai

Uma solução poderosa e leve de gerenciamento de estado que adota uma abordagem atômica para gerenciar o estado em aplicativos React.

Legend State

Esta poderosa biblioteca simplifica o gerenciamento de estado nos seus aplicativos e facilita o tratamento de dados complexos.

MobX

Esta solução de gerenciamento de estado permite integrar dados dinâmicos às suas aplicações sem complicações e se adapta às mudanças com facilidade.

zustand

Uma solução moderna para gerenciar o estado de aplicações React, com foco na simplicidade e no desempenho.

MobX-State-Tree

Uma biblioteca completa que simplifica o gerenciamento de estado com uma abordagem estruturada para lidar com estados mutáveis.

Redux Toolkit

Um kit de ferramentas completo desenvolvido para simplificar e aprimorar o desenvolvimento com Redux, garantindo que as aplicações sejam previsíveis e fáceis de manter.

valtio

Esta biblioteca simplifica o gerenciamento de estado baseado em proxies em aplicações modernas, aprimorando a experiência de desenvolvimento com renderização eficiente e manipulação fácil do estado.