Redux

Flux

Flux 是一种架构思想(范式),专门解决软件结构问题,类似于 MVC,但是更加的简单和清晰。Flux 存在多种实现,以 Facebook 的实现为例将应用分为四个部分:

Flux 架构图

Flux 的最大特点,就是数据的“单向流动”:

flux-conceptsFlux 架构入门教程

Redux

Redux 的设计遵循了 Flux 范式。由于专注于状态管理层,因此没有 View 层,只有 Action、Dispatcher、Store。View 层由使用者自己维护, 大多数情况下使用 React 作为数据到视图的响应。