Към съдържанието

Управление на състоянието на формуляри без готов интерфейс и с типова безопасност, създадено за изграждане на сложни и високопроизводителни формуляри без налагане на конкретен UI.

Изградено около основен механизъм с малък размер и възможност за премахване на неизползвания код, както и лек React адаптер, то се фокусира върху предвидимо състояние, минимален брой повторни рендерирания и удобни API.

Валидирането не зависи от схема и поддържа както синхронни, така и асинхронни процеси, като работи безпроблемно със Zod, Yup, Valibot или персонализирани валидатори. Библиотеката обработва правила между полета, валидиране на ниво формуляр и валидатори на ниво поле с фино настроени абонаменти.

Функциите включват вложени полета, масиви от полета, контролирани и неконтролирани входни елементи и мощни помощни средства за добавяне, вмъкване, премахване и пренареждане. Силната поддръжка на TypeScript осигурява типова безопасност и извеждане на типовете за стойностите на формуляра, грешките и метаданните от край до край.

Интегрира се с всяка библиотека за UI компоненти, поддържа подходи, съвместими с SSR, и поставя акцент върху удобството за разработчици чрез ясни съобщения за грешки и съставни примитиви.

Функции

  • Управление на състоянието на формуляри без готов интерфейс
  • Фино настроени абонаменти за минимизиране на повторните рендерирания
  • Валидиране, независимо от схема (Zod, Yup, Valibot, персонализирани)
  • Поддръжка на синхронно и асинхронно валидиране
  • Валидатори между полета и на ниво формуляр
  • Вложени полета и дълбоко вложени структури на формуляри
  • Масиви от полета с помощни средства за добавяне/вмъкване/премахване/пренареждане
  • Създаден с приоритет върху TypeScript и надеждно извеждане на типовете
  • Работи с контролирани и неконтролирани входни елементи
  • Съставни API за полета, формуляри и масиви
  • Куки за нулиране, изпращане и жизнен цикъл
  • Интегрира се с всяка библиотека за UI компоненти
  • Малко ядро с възможност за премахване на неизползвания код
  • React адаптер за безпроблемна употреба

Свързани елементи

TanStack Router

Модерна и мащабируема библиотека за маршрутизиране, създадена специално за React, с акцент върху типовата безопасност и ефективното управление на данни.

Jotai

Мощно, но леко решение за управление на състоянието, което използва атомарен подход в приложенията с React.

Legend State

Тази мощна библиотека улеснява управлението на състоянието в приложенията ви и прави работата със сложни данни лесна.

MobX

Това решение за управление на състоянието осигурява безпроблемно интегриране на динамични данни във вашите приложения и лесно се адаптира към промените.

zustand

Съвременно решение за управление на състоянието на приложения в React приложения, с фокус върху простотата и производителността.

MobX-State-Tree

Библиотека с широк набор от функции, която опростява управлението на състоянието чрез структуриран подход към обработката на променливо състояние.

Redux Toolkit

Пълен набор от инструменти за оптимизиране и подобряване на разработката с Redux, така че приложенията да са предвидими и лесни за поддръжка.

valtio

Тази библиотека опростява управлението на състоянието чрез proxy за съвременни приложения и подобрява работата на разработчиците с ефективно визуализиране и лесна промяна на състоянието.