Redux 是一个用于应用程序状态管理的开源JavaScript库,其核心是通过可管理和控制的状态来描述一个系统。这意味着其思想其实是可以应用于任何类型应用的开发的,包括移动应用。 Redux 架构基于一个严格的单向数据流,应用中的所有数据都是通过组件在一个方向上流动。Redux 希望确保应用的视图是根据确定的状态来呈现的。意思就是,在任何时间点,你应用的状态总是确定、有效的,并且可以转换到另一个可预测和有效的状态。而 UI 将根据所处的状态来进行呈现。 关于 Redux 在网上已经有很多相关的资料,这里就只介绍下 Redux 核心的三个组件: 1. Store:保存应用的状态并提供一些帮助方