Przejdź do treści

TanStack Form

Bezinterfejsowe, bezpieczne typowo zarządzanie stanem formularzy z walidacją niezależną od schematu, subskrypcjami o szczegółowym zakresie i ergonomicznym API do tworzenia złożonych formularzy.

Bezgłowa, bezpieczna typowo obsługa stanu formularzy, stworzona z myślą o złożonych, wydajnych formularzach, bez narzucania warstwy UI.

Zaprojektowana wokół małego, łatwego do tree-shakingu rdzenia i lekkiego adaptera React, zapewnia przewidywalny stan, ogranicza ponowne renderowanie i oferuje ergonomiczne API.

Walidacja nie zależy od schematu i obsługuje zarówno tryb synchroniczny, jak i asynchroniczny. Bezproblemowo współpracuje z Zod, Yup, Valibot oraz własnymi walidatorami. Obsługuje reguły obejmujące wiele pól, walidację całego formularza i walidatory poszczególnych pól z precyzyjnymi subskrypcjami.

Dostępne funkcje obejmują zagnieżdżone pola, tablice pól, kontrolowane i niekontrolowane dane wejściowe oraz zaawansowane narzędzia do dodawania, wstawiania, usuwania i zmiany kolejności elementów. Pełne wsparcie TypeScript zapewnia bezpieczeństwo typów i wnioskowanie typów dla wartości formularza, błędów i metadanych.

Integruje się z dowolną biblioteką komponentów UI, obsługuje wzorce przyjazne SSR i stawia na wygodę pracy programisty dzięki czytelnym komunikatom o błędach oraz komponowalnym elementom.

Funkcje

  • Bezgłowa obsługa stanu formularzy
  • Precyzyjne subskrypcje ograniczające ponowne renderowanie
  • Walidacja niezależna od schematu (Zod, Yup, Valibot, własne walidatory)
  • Obsługa walidacji synchronicznej i asynchronicznej
  • Walidatory obejmujące wiele pól i cały formularz
  • Zagnieżdżone pola i głębokie struktury formularzy
  • Tablice pól z funkcjami dodawania/wstawiania/usuwania/zmiany kolejności
  • Projekt z myślą o TypeScript i zaawansowanym wnioskowaniu typów
  • Działa z kontrolowanymi i niekontrolowanymi danymi wejściowymi
  • Komponowalne API pól, formularzy i tablic
  • Funkcje resetowania, wysyłania i obsługi cyklu życia
  • Integruje się z dowolną biblioteką komponentów UI
  • Mały rdzeń łatwy do tree-shakingu
  • Adapter React ułatwiający integrację

Powiązane pozycje

Nowoczesna i skalowalna biblioteka routingu dla React, specjalizująca się w bezpieczeństwie typów i wydajnym zarządzaniu danymi.

Gwiazdy GitHub
8.4K
Zaktualizowano
Dec 6, 2024
Licencja
MIT License

Wydajne, a zarazem lekkie rozwiązanie do zarządzania stanem w aplikacjach React, oparte na podejściu atomowym.

Gwiazdy GitHub
18.9K
Zaktualizowano
Dec 6, 2024
Licencja
MIT License

Ta wydajna biblioteka upraszcza zarządzanie stanem w aplikacjach i ułatwia obsługę złożonych danych.

Gwiazdy GitHub
3.1K
Zaktualizowano
Dec 6, 2024
Licencja
MIT License

To rozwiązanie do zarządzania stanem umożliwia płynną integrację dynamicznych danych z aplikacjami i bezproblemowo dostosowuje się do zmian.

Gwiazdy GitHub
27.6K
Zaktualizowano
Dec 6, 2024
Licencja
MIT License

Nowoczesne rozwiązanie do zarządzania stanem aplikacji w React, stawiające na prostotę i wydajność.

Gwiazdy GitHub
48.5K
Zaktualizowano
Dec 6, 2024
Licencja
MIT License

Rozbudowana biblioteka, która upraszcza zarządzanie stanem, zapewniając uporządkowane podejście do obsługi zmiennego stanu.

Gwiazdy GitHub
7.0K
Zaktualizowano
Dec 3, 2024
Licencja
MIT License

Kompleksowy zestaw narzędzi, który usprawnia i rozwija proces tworzenia aplikacji w Redux, zapewniając ich przewidywalność i łatwość utrzymania.

Gwiazdy GitHub
10.8K
Zaktualizowano
Dec 6, 2024
Licencja
MIT License

Ta biblioteka upraszcza zarządzanie stanem oparte na proxy w nowoczesnych aplikacjach, usprawniając proces tworzenia dzięki wydajnemu renderowaniu i łatwej manipulacji stanem.

Gwiazdy GitHub
9.2K
Zaktualizowano
Dec 6, 2024
Licencja
MIT License

O KickstartUI

KickstartUI to idealne miejsce, by odkrywać najlepsze frameworki UI, biblioteki i narzędzia do tworzenia aplikacji. Starannie wybieramy najwyższej jakości zasoby, aby pomóc programistom wcielać pomysły na UI w życie. Niezależnie od tego, czy tworzysz responsywną aplikację internetową, projektujesz interfejs mobilny czy opracowujesz interaktywny prototyp, nasza platforma oferuje niezbędne narzędzia, które przyspieszą Twoje projekty i poprawią doświadczenia użytkowników. Poznaj naszą obszerną kolekcję, aby być na bieżąco z najnowszymi trendami, odkrywać nowe możliwości i doskonalić projekty UI. Chcesz rozpocząć kolejny projekt? Zajrzyj do polecanych zasobów lub wyszukaj konkretne narzędzia dopasowane do swoich potrzeb.