عن المشروع

ردكس (Redux) هو مكتبة جافاسكريبت لإدارة الحالة العالمية بشكل يمكن التنبؤ به وقابل للصيانة. يساعدك على كتابة تطبيقات تتصرف بشكل متسق، وتعمل في بيئات مختلفة (العميل، الخادم، والناتيف)، ويسهل اختبارها. يوفر تجربة مطور ممتازة، مثل تحرير الأكواد مباشرةً جنبًا إلى جنب مع أداة تصحيح الأخطاء المتنقلة بالزمن. يمكنك استخدام ردكس مع React، أو مع أي مكتبة عرض أخرى. يحتوي قلب ردكس على حجم صغير جدًا (2 كيلوبايت بما في ذلك التبعيات)، ويضم نظام إضافات غني. يُعد Redux Toolkit النهج الرسمي الموصى به لكتابة منطق ردكس. فهو يغلف حول قلب ردكس، ويحتوي على حزم ودوال تُعتبر أساسية لبناء تطبيق ردكس، ويبني الممارسات الموصى بها، ويبسّط معظم مهام ردكس، ويمنع الأخطاء الشائعة، ويجعل كتابة تطبيقات ردكس أسهل. تشمل خيارات التثبيت إنشاء تطبيق جديد عبر قوالب Vite أو Next.js الرسمية مع إعداد مسبق لـ Redux Toolkit، أو التثبيت المباشر باستخدام npm install redux أو npm install @reduxjs/toolkit react-redux. الوثائق الكاملة متاحة على redux.js.org، وتغطي الدروس التعليمية، وإرشادات الاستخدام، والأسئلة الشائعة، ومرجع واجهة برمجة التطبيقات. وثائق Redux Toolkit متاحة على redux-toolkit.js.org. هناك مساران رئيسيان للتعلم: درس Redux Essentials (من الأعلى إلى الأسفل، يعلم كيفية استخدام ردكس بالطريقة الصحيحة مع أحدث الواجهات البرمجية) ودرس Redux Fundamentals (من الأسفل إلى الأعلى، يعلم كيف يعمل ردكس من المبادئ الأولى). تتوفر دعامة المجتمع عبر قناة #redux في خادم Discord الخاص بـ Reactiflux.