更多Redux和Ngrx资源

Redux

Redux在其生态系统中提供了许多工具和中间件,以促进优雅的应用程序开发。

  • Redux DevTools - 该工具显示与其存储交互的操作的线性时间线。允许重放操作和错误处理
  • redux-thunk - 实现动作延迟评估的中间件
  • redux-observable - 基于RxJS的模型用于处理action流的副作用。
  • *ng2-redux-router - Angular 2路由和你的redux store之间的reactive glue

Ngrx

Ngrx通过 ngrx/store 模块提供了大多数Redux实现。其他模块可用于更好的集成和开发。

什么是 Redux?

Redux是JavaScript应用的状态管理器,并通过在应用程序中具有单向数据流来保持Flux架构的核心原理。

在 Flux 应用程序传统上拥有多个存储的地方,Redux应用程序只有一个全局只读应用程序状态。 该状态通过“reducing”一个集合或动作流来计算实现以可控的方式更新。

What is Ngrx?

Redux的状态管理很受欢迎,并且启发了 @ngrx的创建,@ngrx是一套实现与Redux生态系统相同的管理状态以及一些中间件和工具的模块。 @ngrx被创建为与Angular和RxJS专门使用,因为它严重依赖于可观察的范例。