简介
- 单向的数据流动
- Flux应用主要包括三部分:dispatcher、store和views(React components)
dispatcher(调度者)
- 管理所有的数据流
- 本质store callback 的注册表,用来向stores分发action,可以指定注册的callback的执行顺序来管理store之间的依赖
store(仓库)
- 包含应用的状态和逻辑,管理多个对象状态
- 在dispatcher注册,并提供相应的回调
- 更新后向应用广播change事件,view响应并重新获取数据
action
- dispatcher提供了一个可以允许我们向store中触发分发的方法