NgRx هي مكتبة إدارة حالة مستوحاة من Redux لـ Angular. تقوم بتركيز حالة التطبيق في store واحد غير قابل للتغيير، مع تدفق بيانات أحادي الاتجاه صارم وقابل للتنبؤ به مبني على RxJS.
القطع الأساسية والتدفق
Component dispatches an ACTION →
REDUCER produces new state (pure function) →
STORE updates →
SELECTORS read state →
Component re-renders
(EFFECTS handle side effects like HTTP, dispatching new actions)
الإجراءات — تصف ما حدث
{ createAction, props } ;
loadUsers = ();
loadUsersSuccess = (, props<{ : [] }>());
