NgRx 是一个 Redux 启发的 Angular 状态管理库。它将应用状态集中在单个不可变的 store 中,通过 RxJS 构建严格、可预测、单向的数据流。
核心部件和流程
text
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)
Actions —描述发生了什么
ts
{ createAction, props } ;
loadUsers = ();
loadUsersSuccess = (, props<{ : [] }>());
