أساسيات مخزن NgRx
تعلّموا أساسيات إدارة الحالة باستخدام NgRx
أساسيات مخزن NgRx درس مجاني في Angular Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Angular Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Angular Academy 3 دروس في المجموع.
مقدمة إلى NgRx Store
أساسيات NgRx Store
يقدّم لكم هذا الدرس NgRx، وهو حل قوي لإدارة الحالة في تطبيقات Angular.

ما هو NgRx؟
ما هو NgRx؟
استُلهم NgRx من Redux، ويساعد على إدارة الحالة مركزيًا في تطبيقات Angular، مما يبسّط معالجة البيانات بين المكوّنات.
لماذا نستخدم NgRx؟
لماذا نستخدم NgRx؟
- إدارة مركزية للحالة
- تدفّق واضح ومتوقّع للبيانات
- تصحيح الأخطاء واختبارها بسهولة أكبر
المفاهيم الأساسية
المفاهيم الأساسية
يتضمن NgRx مفاهيم أساسية:
- Store: يحتفظ بحالة التطبيق
- Actions: تصف الأحداث
- Reducers: تتولى انتقالات الحالة
- Selectors: تسترجع بيانات الحالة
تثبيت NgRx Store
تثبيت NgRx Store
ثبّتوا NgRx باستخدام npm:
npm install @ngrx/store --saveإنشاء Store
إنشاء Store
عرّفوا Store في وحدة التطبيق لديكم:
StoreModule.forRoot({ appState: appReducer })إنشاء Actions
إنشاء Actions
تعرّف Actions الأحداث في تطبيقكم:
export const loadData = createAction('[App] Load Data');Reducers
Reducers
تتولى Reducers تغييرات الحالة من خلال الاستجابة إلى Actions وإنتاج حالة جديدة:
export const appReducer = createReducer(
initialState,
on(loadData, state => ({ ...state, loading: true }))
);ملخص NgRx Store
الملخص
لقد تعلمتم أساسيات استخدام NgRx Store لإدارة حالة تطبيقكم بفعالية. أحسنتم!

الأسئلة الشائعة
هل درس «أساسيات مخزن NgRx» مجاني؟
نعم — نص درس «أساسيات مخزن NgRx» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Angular Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Angular Academy 3 دروس في المجموع.
ماذا ستتعلم في «أساسيات مخزن NgRx»؟
تعلّموا أساسيات إدارة الحالة باستخدام NgRx تتمرن على Angular Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Angular Academy؟
لا تُشترط خبرة سابقة. Angular Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.
كم من الوقت يستغرق درس «أساسيات مخزن NgRx»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Angular Academy هذا؟
نعم. كل درس في Angular Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أساسيات مخزن NgRx
- الإجراءات والمخفِّضات
- المحدِّدات والتأثيرات