我为什么要使用@ngrx / store?

时间:2018-06-07 11:58:31

标签: angular rxjs

我使用@ ngrx / store库看过很多代码,但我真的不明白为什么。

实际上,我们有依赖注入为我们的应用程序存储数据做同样的工作。 Angular本身就是为我们应用Flux设计模式(单向数据流)。

那么关于在我们的代码中添加一些复杂性(存储/操作等)的重点是什么?

1 个答案:

答案 0 :(得分:1)

@ ngrx / store是一个受控状态容器,旨在帮助在Angular之上编写高性能,一致的应用程序。核心原则:

State是一个单一的不可变数据结构 操作描述状态变化 称为reducers的纯函数采用先前的状态和下一个动作来计算新状态 通过商店访问的状态,可观察到的状态和行动观察者