前言: 本来想学习总结下Redux、Mobx, 可是说到这两个, 那就不得不提一下 Flux, 他们都是使用单向数据流来集中管理应用的状态变化, 以及触发页面的数据更新....所以这篇文章先简单介绍一下Flux.一、介绍Flux 的出现背景和具体细节不做详细介绍, 感兴趣的可以参考官网....Flux中有四个角色, 分别是Action、Dispatcher、Store、View1、Dispatcher作为 Flux 的中心, 负责管理数据流的工作, 所有的 Store 将会共用一个 Dispatcher...触发一个 Action, Dispatcher 会按注册表的顺序逐个执行callback list中所有的函数, 回调函数会根据实际情况去选择是否要更新 state 状态.2、Stores负责统一管理 Flux...而在 Flux 中, Views 负责监听其所依赖 Store 的广播事件, 它从 Store 中获取到变化的 state, 并控制页面的更新.