awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
unform avatar

unform/unformArchived

0
View on GitHub↗
4,410 نجوم·466 تفرعات·TypeScript·MIT·7 مشاهداتunform-rocketseat.vercel.app↗

Unform

Unform هو مدير حالة نماذج React مصمم للتعامل مع حالة، والتحقق من صحة، وإرسال نماذج إدخال المستخدم المعقدة. يستخدم واجهة برمجة تطبيقات نموذج غير خاضعة للتحكم تقلل من إعادة العرض باستخدام المراجع بدلاً من الحالة المتزامنة لإدارة بيانات النموذج.

تتميز المكتبة بـ mapper بيانات متداخل ينظم الحقول في كائنات ومصفوفات هرمية باستخدام النطاق وتدوين النقطة. كما تتضمن محول إدخال مخصصاً لربط مكونات واجهة المستخدم التابعة لجهات خارجية والمدخلات غير القياسية بحالة النموذج المركزية، ومحرك تحقق يتحقق من البيانات المرسلة مقابل مخططات محددة لتعيين رسائل الخطأ إلى حقول معينة.

تشمل القدرات الواسعة إدارة الحالة المركزية لتهيئة البيانات وإعادة تعيينها، ومعالجة تحميل الملفات، وإخفاء إدخال المستخدم. يوفر النظام تحكماً برمجياً في إرسال النموذج والوصول المباشر للمرجع إلى عناصر الإدخال الفردية.

Features

  • React Form Libraries - Provides a comprehensive system for managing state, validation, and submission of complex forms in React.
  • Form State Management - Provides a comprehensive system for tracking input values, validation status, and submission lifecycles in complex forms.
  • Performant Form State Management - Implements a reference-based uncontrolled API to minimize re-renders and optimize performance in complex React forms.
  • Dot-Notation Value Retrievers - Implements dot-separated key paths to retrieve and organize values within nested objects and arrays.
  • Form Validation Schemas - Maps validation failure paths from schemas to specific registered input identifiers for error assignment.
  • Nested Form Data Structures - Organizes form inputs into nested objects and arrays to match complex backend data structures.
  • Schema-Based Form Validation - Checking user input against schemas and displaying real-time error messages without compromising application speed.
  • Nested Field Containers - Creates hierarchical data structures within forms to map to backend relationships while maintaining UI reusability.
  • Reference-Based State Tracking - Minimizes React re-renders by tracking form values via direct element references instead of synchronized state.
  • Form Data Validation - Checks submitted values against defined schemas to ensure data requirements are met before processing.
  • Form Field State Management - Tracks individual field values and validation status to keep the user interface in sync.
  • Hierarchical Form Data Mappers - Organizes form fields into hierarchical objects and arrays using scoping and dot notation.
  • Form Validation Engines - Verifies submitted form data against defined schemas and maps error messages to specific input fields.
  • Form Value Initialization - Populates input fields with predefined values during component mounting or after asynchronous data fetches.
  • Uncontrolled Input Registrations - Uses uncontrolled input patterns to capture user data from DOM elements and mobile views using references.
  • Manual Submission References - Executes the submission process via a reference function to collect and process all registered field data.
  • Inline Validation Displays - Maps validation failure messages to specific input fields for immediate inline visual feedback.
  • Third-Party Library Integrations - Connects external component libraries to a centralized state manager using custom references and value paths.
  • Custom Form Field Components - Allows linking third-party components to form state by defining how to get, set, and clear their values.
  • Custom Component Registration - Provides a system for registering complex UI components into form state by defining methods to retrieve, set, and clear values.
  • Third-Party Form Library Adapters - Provides a custom input adapter to connect third-party UI libraries and non-standard elements to the form state.
  • Form Data Binding - Enables binding non-standard form elements to form state via references and defined value updates.
  • Form Field State Integrations - Assigns error messages to specific fields or the global form state to provide user feedback.
  • Field Groups - Organizes related inputs into named logical groups to manage state and validation for complex structures.
  • Form Reset Handlers - Allows clearing input values or specific fields automatically after submission or manually via a reference.
  • Programmatic Form Control - Allows programmatically updating field values and triggering submissions through direct references to form instances.
  • Programmatic Form Submissions - Provides a reference function to execute data collection and validation independently of native browser form events.
  • Arbitrary Component Bindings - Implements a mechanism to connect arbitrary UI components to form state by defining how to get, set, and clear values.
  • Programmatic Form Submissions - Enables submitting form data through a programmatic function call instead of requiring a user click.

سجل النجوم

مخطط تاريخ النجوم لـ unform/unformمخطط تاريخ النجوم لـ unform/unform

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة unform/unform؟

Unform هو مدير حالة نماذج React مصمم للتعامل مع حالة، والتحقق من صحة، وإرسال نماذج إدخال المستخدم المعقدة. يستخدم واجهة برمجة تطبيقات نموذج غير خاضعة للتحكم تقلل من إعادة العرض باستخدام المراجع بدلاً من الحالة المتزامنة لإدارة بيانات النموذج.

ما هي الميزات الرئيسية لـ unform/unform؟

الميزات الرئيسية لـ unform/unform هي: React Form Libraries, Form State Management, Performant Form State Management, Dot-Notation Value Retrievers, Form Validation Schemas, Nested Form Data Structures, Schema-Based Form Validation, Nested Field Containers.

ما هي البدائل مفتوحة المصدر لـ unform/unform؟

تشمل البدائل مفتوحة المصدر لـ unform/unform: bluebill1049/react-hook-form — react-hook-form is a React form state management library and cross-platform UI hook used to manage form inputs,… prometheusresearch-archive/react-forms — This project is a declarative state manager and component library for building complex, interactive forms in React… react-component/field-form — Field-form is a library for managing complex form state, validation, and field synchronization within React component… redux-form/redux-form — redux-form is a library for managing HTML form state and validation within a Redux store using React components. It… final-form/final-form — Final Form is a framework-agnostic form state management library that tracks values, errors, and validation states for… react-hook-form/react-hook-form — React Hook Form is a state management library designed to handle form registration, validation, and submission…

بدائل مفتوحة المصدر لـ Unform

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Unform.
  • bluebill1049/react-hook-formالصورة الرمزية لـ bluebill1049

    bluebill1049/react-hook-form

    44,777عرض على GitHub↗

    react-hook-form is a React form state management library and cross-platform UI hook used to manage form inputs, validation, and submission state. It functions as an uncontrolled form controller, leveraging uncontrolled components to minimize unnecessary re-renders in web and mobile environments. The library provides schema-based form validation, allowing user input to be verified against predefined rules or external schema libraries to ensure data integrity. It is designed to connect form logic to components across both React and React Native applications. The project covers the integration

    TypeScript
    عرض على GitHub↗44,777
  • prometheusresearch-archive/react-formsالصورة الرمزية لـ prometheusresearch-archive

    prometheusresearch-archive/react-forms

    1,154عرض على GitHub↗

    This project is a declarative state manager and component library for building complex, interactive forms in React applications. It provides a framework for constructing form interfaces by mapping structured data schemas to modular UI components, ensuring that input state and data integrity are handled consistently across an application. The library distinguishes itself through a schema-driven approach that decouples form structure from rendering logic. By utilizing centralized validation middleware and configuration-based styling, it allows developers to enforce business rules and maintain v

    JavaScript
    عرض على GitHub↗1,154
  • react-component/field-formالصورة الرمزية لـ react-component

    react-component/field-form

    1,023عرض على GitHub↗

    Field-form is a library for managing complex form state, validation, and field synchronization within React component trees. It functions as a state management solution that uses a shared provider to distribute form data and validation messages across nested components. The library distinguishes itself through a dynamic field registry that supports the addition, removal, and reordering of form controls. It employs a field-level subscription model to ensure that individual components only re-render when their specific state slices change, and it provides an imperative interface for triggering

    TypeScript
    عرض على GitHub↗1,023
  • redux-form/redux-formالصورة الرمزية لـ redux-form

    redux-form/redux-form

    12,490عرض على GitHub↗

    redux-form is a library for managing HTML form state and validation within a Redux store using React components. It functions as a state manager that synchronizes input values and interaction metadata to maintain a single source of truth in a global state container. The project provides mechanisms for orchestrating dynamic arrays of input fields that can be added, removed, or reordered in real time. It also includes a system for splitting complex data entry into a sequence of pages to create multi-step form wizards. Additional capabilities cover client-side data validation through synchronou

    JavaScriptformform-validationforms
    عرض على GitHub↗12,490
  • عرض جميع البدائل الـ 30 لـ Unform→