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

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

من خلال توفير مجموعة من واجهات API مثل `configureStore()` و`createSlice()` و`createAsyncThunk()`، تخفي Redux Toolkit الجوانب المرهقة في Redux، مع الحفاظ على إدارة حالة قوية ومرنة. كما تتضمن ميزة RTK Query المخصصة لجلب البيانات وتخزينها مؤقتًا، ما يوفر طريقة مبسطة لإدارة التفاعلات مع API.

إضافة إلى ذلك، تتضمن Redux Toolkit دعمًا مدمجًا لاستخدام البرمجيات الوسيطة، وتمكين Redux DevTools، وتوفر ميزات للتعامل بكفاءة مع حالة التطبيق، ما يحسن تجربة المطورين وأداء التطبيق عمومًا.

الميزات

  • تبسيط تهيئة مخزن Redux
  • دمج مخفضات الشرائح تلقائيًا
  • دعم مدمج للبرمجيات الوسيطة
  • جلب البيانات وتخزينها مؤقتًا بكفاءة باستخدام RTK Query
  • منطق مخفضات مرن وقابل لإعادة الاستخدام باستخدام createSlice()
  • إمكانات تصحيح الأخطاء عبر التنقل الزمني باستخدام Redux DevTools
  • دعم الإجراءات غير المتزامنة باستخدام createAsyncThunk()
  • محددات قابلة لإعادة الاستخدام باستخدام createSelector()

عناصر ذات صلة

Legend State

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

zustand

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

Jotai

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

MobX

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

valtio

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

TinyBase

مخزن بيانات تفاعلي في الذاكرة ومحرك مزامنة للتطبيقات التي تعطي الأولوية للعمل المحلي، مع CRDTs واستعلامات ومستمعين دقيقين وخطافات ومكونات React اختيارية.

MobX-State-Tree

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

TanStack Router

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