Pular para o conteúdo

TanStack Form

Gerenciamento de estado de formulários sem interface e com segurança de tipos, validação independente de esquema, assinaturas granulares e APIs intuitivas para criar formulários complexos.

Gerenciamento de estado de formulários sem interface visual e com segurança de tipos, desenvolvido para criar formulários complexos e de alto desempenho sem impor UI.

Criado em torno de um mecanismo central com uma estrutura pequena e eliminável na compilação e um adaptador leve de React, prioriza um estado previsível, o mínimo de novas renderizações e APIs intuitivas.

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 do formulário e validadores no nível dos campos com assinaturas detalhadas.

Os recursos incluem campos aninhados, listas de campos, entradas controladas e não controladas, além de funções auxiliares poderosas para adicionar, inserir, remover e reordenar elementos. O amplo 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 UI, oferece suporte a padrões compatíveis com SSR e prioriza a experiência de desenvolvimento com mensagens de erro claras e elementos primitivos 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 UI
  • Núcleo pequeno e compatível com tree-shaking
  • Adaptador para React para uso integrado

Itens relacionados

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.

Estrelas no GitHub
8.4K
Atualizado em
Dec 6, 2024
Licença
MIT License

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

Estrelas no GitHub
18.9K
Atualizado em
Dec 6, 2024
Licença
MIT License

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

Estrelas no GitHub
3.1K
Atualizado em
Dec 6, 2024
Licença
MIT License

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.

Estrelas no GitHub
27.6K
Atualizado em
Dec 6, 2024
Licença
MIT License

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

Estrelas no GitHub
48.5K
Atualizado em
Dec 6, 2024
Licença
MIT License

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

Estrelas no GitHub
7.0K
Atualizado em
Dec 3, 2024
Licença
MIT License

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.

Estrelas no GitHub
10.8K
Atualizado em
Dec 6, 2024
Licença
MIT License

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.

Estrelas no GitHub
9.2K
Atualizado em
Dec 6, 2024
Licença
MIT License

Sobre o KickstartUI

O KickstartUI é o seu destino definitivo para descobrir os melhores frameworks, bibliotecas e ferramentas de desenvolvimento de UI. Selecionamos cuidadosamente recursos de alta qualidade para ajudar desenvolvedores a dar vida às suas ideias de UI. Seja para criar um aplicativo Web responsivo, desenvolver uma interface para dispositivos móveis ou projetar um protótipo interativo, nossa plataforma oferece as ferramentas essenciais para acelerar seus projetos e aprimorar a experiência dos usuários. Explore nossa ampla coleção para acompanhar as últimas tendências, descobrir novas possibilidades e elevar o nível dos seus projetos de UI. Pronto para dar o pontapé inicial no seu próximo projeto? Confira nossos recursos em destaque ou pesquise ferramentas específicas para as suas necessidades.