Flux

简介

  • 单向的数据流动
  • Flux应用主要包括三部分:dispatcher、store和views(React components)

Resize icon

dispatcher(调度者)

  • 管理所有的数据流
  • 本质store callback 的注册表,用来向stores分发action,可以指定注册的callback的执行顺序来管理store之间的依赖

store(仓库)

  • 包含应用的状态和逻辑,管理多个对象状态
  • 在dispatcher注册,并提供相应的回调
  • 更新后向应用广播change事件,view响应并重新获取数据

action

  • dispatcher提供了一个可以允许我们向store中触发分发的方法