SuperAPI AI 工具集

ngrx

前端与建站

查看项目

更新于 10-15 18:52

技能介绍

NgRx 面向 Angular 应用的状态管理,提供 Store、Effects、Entity 与 ComponentStore 等能力,并支持与 signals 集成的响应式写法。

主要能力:通过 provideStore 注册 reducer,provideEffects 注册副作用,provideStoreDevtools 接入调试工具;使用 createActionGroup 定义动作,createFeature 与 createReducer 组织状态与选择器;Effects 基于 Actions 与 ofType 处理异步流程并返回新动作;组件侧可用 Store 的 selectSignal 读取状态并 dispatch 动作。轻量场景可使用 ComponentStore 与 tapResponse 管理局部状态。

使用方式:在应用配置中注册 providers,定义动作、reducer、选择器与 effects,组件注入 Store 后读取与派发。资料还列出常见反模式(如用 Store 管理局部组件状态、在 effects 中 dispatch、不使用 createActionGroup、在组件中订阅 store)及排查建议(不可变性、ofType 匹配、DevTools provider、feature 注册)。

限制:概述仅提供快速参考与代码片段,未说明版本兼容范围、授权方式、收费与价格、性能基准及完整 API 细节,这些暂未提供。