Μετάβαση στο περιεχόμενο

TanStack Form

Headless, type-safe διαχείριση κατάστασης φορμών με επικύρωση ανεξάρτητη από schema, λεπτομερείς συνδρομές και εύχρηστα API για τη δημιουργία σύνθετων φορμών.

Διαχείριση κατάστασης φορμών χωρίς προκαθορισμένο UI, με ασφάλεια τύπων, για τη δημιουργία σύνθετων φορμών υψηλών επιδόσεων χωρίς επιβολή συγκεκριμένου UI.

Σχεδιασμένο γύρω από έναν βασικό μηχανισμό με μικρό αποτύπωμα και δυνατότητα tree-shaking, καθώς και έναν ελαφρύ προσαρμογέα React, εστιάζει σε προβλέψιμη κατάσταση, ελάχιστες επανασχεδιάσεις και εύχρηστα API.

Η επικύρωση δεν εξαρτάται από σχήμα και υποστηρίζει τόσο σύγχρονες όσο και ασύγχρονες ροές, συνεργαζόμενη απρόσκοπτα με τα Zod, Yup, Valibot ή προσαρμοσμένους επικυρωτές. Διαχειρίζεται κανόνες μεταξύ πεδίων, επικύρωση σε επίπεδο φόρμας και επικυρωτές σε επίπεδο πεδίου, με συνδρομές ακριβείας.

Οι δυνατότητες περιλαμβάνουν ένθετα πεδία, πίνακες πεδίων, ελεγχόμενα και μη ελεγχόμενα στοιχεία εισόδου, καθώς και ισχυρές βοηθητικές συναρτήσεις για προσθήκη, εισαγωγή, αφαίρεση και αναδιάταξη. Η ισχυρή υποστήριξη TypeScript εξασφαλίζει ασφάλεια τύπων και συμπερασμό τύπων από άκρο σε άκρο για τιμές φορμών, σφάλματα και μεταδεδομένα.

Ενσωματώνεται με οποιαδήποτε βιβλιοθήκη στοιχείων UI, υποστηρίζει μοτίβα συμβατά με SSR και δίνει έμφαση στην εμπειρία ανάπτυξης μέσω σαφών μηνυμάτων σφάλματος και συνθέσιμων δομικών στοιχείων.

Δυνατότητες

  • Διαχείριση κατάστασης φορμών χωρίς προκαθορισμένο UI
  • Συνδρομές ακριβείας για ελαχιστοποίηση των επανασχεδιάσεων
  • Επικύρωση ανεξάρτητη από σχήμα (Zod, Yup, Valibot, προσαρμοσμένη)
  • Υποστήριξη σύγχρονης και ασύγχρονης επικύρωσης
  • Επικυρωτές μεταξύ πεδίων και σε επίπεδο φόρμας
  • Ένθετα πεδία και βαθιές δομές φορμών
  • Πίνακες πεδίων με βοηθητικές συναρτήσεις προσθήκης/εισαγωγής/αφαίρεσης/αναδιάταξης
  • Με προτεραιότητα στο TypeScript και ισχυρό συμπερασμό τύπων
  • Λειτουργεί με ελεγχόμενα και μη ελεγχόμενα στοιχεία εισόδου
  • Συνθέσιμα API για πεδία, φόρμες και πίνακες
  • Άγκιστρα επαναφοράς, υποβολής και κύκλου ζωής
  • Ενσωματώνεται με οποιαδήποτε βιβλιοθήκη στοιχείων UI
  • Μικρός πυρήνας με δυνατότητα tree-shaking
  • Προσαρμογέας React για απρόσκοπτη χρήση

Σχετικά στοιχεία

Μια σύγχρονη και επεκτάσιμη βιβλιοθήκη δρομολόγησης, σχεδιασμένη ειδικά για το React, με έμφαση στην ασφάλεια τύπων και την αποδοτική διαχείριση δεδομένων.

Αστέρια στο GitHub
8.4K
Ενημερώθηκε στις
Dec 6, 2024
Άδεια χρήσης
MIT License

Μια ισχυρή αλλά ελαφριά λύση διαχείρισης κατάστασης, που χρησιμοποιεί ατομική προσέγγιση για τη διαχείριση της κατάστασης σε εφαρμογές React.

Αστέρια στο GitHub
18.9K
Ενημερώθηκε στις
Dec 6, 2024
Άδεια χρήσης
MIT License

Αυτή η ισχυρή βιβλιοθήκη απλοποιεί τη διαχείριση κατάστασης στις εφαρμογές σας και κάνει πανεύκολο τον χειρισμό σύνθετων δεδομένων.

Αστέρια στο GitHub
3.1K
Ενημερώθηκε στις
Dec 6, 2024
Άδεια χρήσης
MIT License

Αυτή η λύση διαχείρισης κατάστασης επιτρέπει την απρόσκοπτη ενσωμάτωση δυναμικών δεδομένων στις εφαρμογές σας και προσαρμόζεται εύκολα στις αλλαγές.

Αστέρια στο GitHub
27.6K
Ενημερώθηκε στις
Dec 6, 2024
Άδεια χρήσης
MIT License

Μια σύγχρονη λύση για τη διαχείριση της κατάστασης εφαρμογών React, με έμφαση στην απλότητα και τις υψηλές επιδόσεις.

Αστέρια στο GitHub
48.5K
Ενημερώθηκε στις
Dec 6, 2024
Άδεια χρήσης
MIT License

Μια βιβλιοθήκη με ολοκληρωμένες δυνατότητες που απλοποιεί τη διαχείριση κατάστασης, προσφέροντας μια δομημένη προσέγγιση στον χειρισμό μεταβλητής κατάστασης.

Αστέρια στο GitHub
7.0K
Ενημερώθηκε στις
Dec 3, 2024
Άδεια χρήσης
MIT License

Μια ολοκληρωμένη εργαλειοθήκη σχεδιασμένη για να απλοποιεί και να βελτιώνει τη διαδικασία ανάπτυξης με το Redux, διασφαλίζοντας ότι οι εφαρμογές είναι προβλέψιμες και εύκολες στη συντήρηση.

Αστέρια στο GitHub
10.8K
Ενημερώθηκε στις
Dec 6, 2024
Άδεια χρήσης
MIT License

Αυτή η βιβλιοθήκη απλοποιεί τη διαχείριση κατάστασης μέσω proxy για σύγχρονες εφαρμογές, βελτιώνοντας την εμπειρία ανάπτυξης με αποδοτική απόδοση και εύκολη διαχείριση κατάστασης.

Αστέρια στο GitHub
9.2K
Ενημερώθηκε στις
Dec 6, 2024
Άδεια χρήσης
MIT License

Σχετικά με το KickstartUI

Το KickstartUI είναι ο απόλυτος προορισμός σας για να ανακαλύψετε τα καλύτερα πλαίσια, βιβλιοθήκες και εργαλεία κατασκευής UI. Συγκεντρώνουμε προσεκτικά κορυφαίους πόρους, ώστε να βοηθήσουμε τους προγραμματιστές να δώσουν ζωή στις ιδέες τους για UI. Είτε δημιουργείτε μια προσαρμοστική διαδικτυακή εφαρμογή, σχεδιάζετε μια διεπαφή για κινητά είτε αναπτύσσετε ένα διαδραστικό πρωτότυπο, η πλατφόρμα μας προσφέρει τα απαραίτητα εργαλεία για να επιταχύνετε τα έργα σας και να βελτιώσετε την εμπειρία των χρηστών. Εξερευνήστε την εκτενή συλλογή μας για να ακολουθείτε τις τελευταίες τάσεις, να ανακαλύψετε νέες δυνατότητες και να αναβαθμίσετε τα UI σχέδιά σας. Έτοιμοι να ξεκινήσετε το επόμενο έργο σας; Δείτε τους προτεινόμενους πόρους μας ή αναζητήστε συγκεκριμένα εργαλεία που ανταποκρίνονται στις ανάγκες σας.