ngrx

  |   0 评论   |   0 浏览

https://ngrx.io/docs

ngrx是什么?

ngrx是在angular中构建响应式应用的程序的框架。提供的主要功能有 管理全局和局部状态、隔离副作用从而有更清爽的组件结构、实体管理、与angular路由结合 、提升开发人员的体验。

ngrx主要有这几类

state

  • Store ngrx为angular提供的全局状态管理
  • Effect @ngrx/store 的副作用模型
  • Router Store 与@ngrx/store 绑定的路由
  • Entity 管理和记录实体状态适配器
  • ComponentStore 管理本地/局部状态的

data

  • Data 简化实体数据管理的扩展

view

  • Component 响应式angular程序的扩展

developerTooling

  • store devtools 用于 @ngrx/store 的仪器,可实现状态和时间旅行调试的可视化跟踪。
  • Schematics 使用 NgRx 库的 Angular 应用程序的脚手架库。

使用方法

和redux差不多,可以参考https://blog.manxiaozhi.com/articles/2021/08/15/1629039979866.html