Reflux Version 6.4.1
- 单向数据流思想
- Flux进阶版
相比于Flux,在Reflux中除去了Dispatcher,即在Reflux中每一个Action就是一个Publisher,每一个Store就是一个Listener,因此我们可以在store中指定监听某一个Action,一旦Action触发则调用绑定的方法来修改数据
依赖
1 | "devDependencies": { |
使用方法
引入
1 | import React, { Component } from 'react'; |
创建Actions
1 | let Actions = Reflux.createActions(['action1','action2']); |
创建Stores
1 | class Stores extends Reflux.Store{ |
挂载Stores
这里我是最喜欢的,reflux给我们提供了一个Reflux.Component类,而且继承了React.Component,唯一区别就是Reflux.Component会将Store中的state自动添加到当前组件的state中,nice啊~
需要注意一点的就是在调用componentWillMount和componentWillUnmount时候。
1 | class MyComponent extends Reflux.Component{ |