Pereiti prie turinio

TanStack Form

Formų būsenos valdymas be iš anksto paruoštos naudotojo sąsajos, užtikrinantis tipų saugumą, nuo schemos nepriklausomą tikrinimą, smulkiai apibrėžtas prenumeratas ir patogias API sudėtingoms formoms kurti.

Galvų neturintis, tipų saugus formų būsenos valdymas, skirtas sudėtingoms ir našiosioms formoms kurti, neprimetant konkrečios UI.

Sukurta aplink pagrindinį variklį, kurio dydis nedidelis ir kuris palaiko medžio purtymą, bei lengvą React adapterį. Daugiausia dėmesio skiriama nuspėjamai būsenai, kuo mažesniam pakartotiniam atvaizdavimui ir patogioms API.

Validavimas nepriklauso nuo schemos ir palaiko sinchroninius bei asinchroninius procesus. Jis sklandžiai veikia su Zod, Yup, Valibot ar pasirinktiniais validatoriais. Palaikomos tarp laukų taikomos taisyklės, visos formos validavimas ir atskirų laukų validatoriai su išsamiomis prenumeratomis.

Funkcijos apima įdėtinius laukus, laukų masyvus, valdomus ir nevaldomus įvesties laukus bei patogias priemones elementams pridėti, įterpti, pašalinti ir pertvarkyti. Tvirtas TypeScript palaikymas užtikrina formų reikšmių, klaidų ir metaduomenų tipų saugumą bei išvedimą nuo pradžios iki galo.

Integruojama su bet kuria UI komponentų biblioteka, palaiko SSR pritaikytus šablonus ir gerina kūrėjų patirtį aiškiais klaidų pranešimais bei komponuojamais primityvais.

Funkcijos

  • Galvų neturintis formų būsenos valdymas
  • Išsamios prenumeratos, mažinančios pakartotinį atvaizdavimą
  • Nuo schemos nepriklausomas validavimas (Zod, Yup, Valibot, pasirinktiniai)
  • Sinchroninio ir asinchroninio validavimo palaikymas
  • Tarp laukų taikomi ir visos formos validatoriai
  • Įdėtiniai laukai ir sudėtingos formų struktūros
  • Laukų masyvai su pridėjimo, įterpimo, pašalinimo ir pertvarkymo priemonėmis
  • Pirmiausia TypeScript, su stipriu tipų išvedimu
  • Veikia su valdomais ir nevaldomais įvesties laukais
  • Komponuojamos laukų, formų ir masyvų API
  • Atkūrimo, pateikimo ir gyvavimo ciklo kabliai
  • Integruojama su bet kuria UI komponentų biblioteka
  • Nedidelė, medžio purtymą palaikanti pagrindinė dalis
  • React adapteris sklandžiam naudojimui

Susiję elementai

Šiuolaikiška ir lengvai plečiama maršrutizavimo biblioteka, specialiai skirta React, daugiausia dėmesio skirianti tipų saugumui ir efektyviam duomenų valdymui.

GitHub žvaigždutės
8.4K
Atnaujinta
Dec 6, 2024
Licencija
MIT License

Galingas, bet lengvas būsenos valdymo sprendimas, taikantis atominį metodą React programų būsenai valdyti.

GitHub žvaigždutės
18.9K
Atnaujinta
Dec 6, 2024
Licencija
MIT License

Ši galinga biblioteka supaprastina programų būsenos valdymą ir leidžia lengvai tvarkyti net sudėtingus duomenis.

GitHub žvaigždutės
3.1K
Atnaujinta
Dec 6, 2024
Licencija
MIT License

Šis būsenos valdymo sprendimas leidžia sklandžiai integruoti dinamiškus duomenis į programas ir lengvai prisitaiko prie pokyčių.

GitHub žvaigždutės
27.6K
Atnaujinta
Dec 6, 2024
Licencija
MIT License

Šiuolaikiškas sprendimas React programų būsenai valdyti, kuriame daugiausia dėmesio skiriama paprastumui ir našumui.

GitHub žvaigždutės
48.5K
Atnaujinta
Dec 6, 2024
Licencija
MIT License

Visapusiška biblioteka, kuri supaprastina būsenos valdymą ir suteikia struktūruotą keičiamų būsenų tvarkymo būdą.

GitHub žvaigždutės
7.0K
Atnaujinta
Dec 3, 2024
Licencija
MIT License

Išsamus įrankių rinkinys, padedantis supaprastinti ir patobulinti kūrimą naudojant Redux, kad programos veiktų nuspėjamai ir būtų lengvai prižiūrimos.

GitHub žvaigždutės
10.8K
Atnaujinta
Dec 6, 2024
Licencija
MIT License

Ši biblioteka supaprastina tarpiniais objektais pagrįstą būsenos valdymą šiuolaikinėse programose, pagerindama kūrimo patirtį efektyviu atvaizdavimu ir paprastu būsenos keitimu.

GitHub žvaigždutės
9.2K
Atnaujinta
Dec 6, 2024
Licencija
MIT License

Apie KickstartUI

KickstartUI – jūsų pagrindinė vieta, kurioje rasite geriausias UI sistemas, bibliotekas ir kūrimo įrankius. Kruopščiai atrenkame aukščiausios kokybės išteklius, padedančius kūrėjams įgyvendinti UI idėjas. Nesvarbu, ar kuriate prisitaikančią žiniatinklio programą, kuriate mobiliąją sąsają, ar projektuojate interaktyvų prototipą, mūsų platformoje rasite būtinus įrankius projektams paspartinti ir naudotojų patirčiai pagerinti. Peržiūrėkite didelę mūsų kolekciją, kad neatsiliktumėte nuo naujausių tendencijų, atrastumėte naujų galimybių ir patobulintumėte UI dizainą. Pasiruošę pradėti kitą projektą? Peržiūrėkite mūsų rekomenduojamus išteklius arba ieškokite konkrečių jūsų poreikius atitinkančių įrankių.