0Pricing
Angular Academy · درس

أساسيات مخزن NgRx

تعلّموا أساسيات إدارة الحالة باستخدام NgRx

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

مقدمة إلى NgRx Store

أساسيات NgRx Store

يقدّم لكم هذا الدرس NgRx، وهو حل قوي لإدارة الحالة في تطبيقات Angular.

أساسيات مخزن NgRx — رسم توضيحي 1

ما هو 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 — رسم توضيحي 10

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

هل درس «أساسيات مخزن 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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. أساسيات مخزن NgRx
  2. الإجراءات والمخفِّضات
  3. المحدِّدات والتأثيرات
← العودة إلى Angular Academy