انتقل إلى المحتوى

إدارة لحالة النماذج دون واجهة، آمنة الأنواع، ومصممة لبناء نماذج معقدة وعالية الأداء من دون فرض واجهة مستخدم محددة.

تعتمد على محرك أساسي صغير الحجم قابل لإزالة الأجزاء غير المستخدمة، مع موائم خفيف لـ React. وتركز على الحالة المتوقعة، وتقليل إعادة العرض، وواجهات برمجية سهلة الاستخدام.

التحقق مستقل عن المخططات ويدعم العمليات المتزامنة وغير المتزامنة، ويتكامل بسلاسة مع Zod وYup وValibot أو أدوات التحقق المخصصة. كما يتعامل مع قواعد التحقق بين الحقول، والتحقق على مستوى النموذج، وأدوات التحقق على مستوى الحقل، مع اشتراكات دقيقة.

تشمل الميزات الحقول المتداخلة ومصفوفات الحقول والمدخلات المنضبطة وغير المنضبطة، إلى جانب أدوات قوية لإضافة العناصر وإدراجها وإزالتها وإعادة ترتيبها. ويضمن الدعم القوي لـ TypeScript سلامة الأنواع والاستدلال عليها من البداية إلى النهاية لقيم النماذج والأخطاء والبيانات الوصفية.

يتكامل مع أي مكتبة لمكونات واجهة المستخدم، ويدعم أنماطًا ملائمة لـ SSR، ويركز على تجربة المطور من خلال رسائل خطأ واضحة وأساسيات قابلة للتركيب.

الميزات

  • إدارة حالة النماذج دون واجهة
  • اشتراكات دقيقة لتقليل عمليات إعادة العرض
  • التحقق المستقل عن المخططات (Zod وYup وValibot أو أدوات مخصصة)
  • دعم التحقق المتزامن وغير المتزامن
  • أدوات تحقق بين الحقول وعلى مستوى النموذج
  • حقول متداخلة وبُنى نماذج عميقة
  • مصفوفات الحقول مع أدوات لإضافة العناصر وإدراجها وإزالتها وإعادة ترتيبها
  • مصمم لـ TypeScript مع استدلال قوي للأنواع
  • يعمل مع المدخلات المنضبطة وغير المنضبطة
  • واجهات برمجية قابلة للتركيب للحقول والنماذج والمصفوفات
  • خطافات لإعادة الضبط والإرسال ودورة الحياة
  • يتكامل مع أي مكتبة لمكونات واجهة المستخدم
  • نواة صغيرة قابلة لإزالة الأجزاء غير المستخدمة
  • موائم لـ React لتكامل سلس

عناصر ذات صلة

TanStack Router

مكتبة توجيه حديثة وقابلة للتوسع، مصممة خصيصًا لـ React، مع التركيز على سلامة الأنواع وإدارة البيانات بكفاءة.

Jotai

حل قوي وخفيف الوزن لإدارة الحالة، يعتمد نهجًا ذريًا لإدارة الحالة في تطبيقات React.

Legend State

تسهّل هذه المكتبة القوية إدارة الحالة في تطبيقاتك، وتجعل التعامل مع البيانات المعقدة أمرًا يسيرًا.

MobX

يتيح حل إدارة الحالة هذا دمج البيانات الديناميكية في تطبيقاتك بسلاسة، والتكيف مع التغييرات بسهولة.

zustand

حل حديث لإدارة حالة التطبيقات في تطبيقات React، مع التركيز على البساطة والأداء.

MobX-State-Tree

مكتبة متكاملة الميزات تُبسّط إدارة الحالة من خلال توفير نهج منظم للتعامل مع الحالة القابلة للتغيير.

Redux Toolkit

مجموعة أدوات متكاملة صُممت لتبسيط عملية تطوير Redux وتحسينها، بما يضمن سهولة توقع سلوك التطبيقات وصيانتها.

valtio

تُبسّط هذه المكتبة إدارة الحالة القائمة على الوكلاء للتطبيقات الحديثة، وتحسن تجربة التطوير من خلال عرض فعّال ومعالجة سهلة للحالة.