【发布时间】:2016-02-25 01:46:20
【问题描述】:
我有一个带有 Reflux 存储的 React 应用程序,其中一些组件侦听 trigger(),然后调用 Reflux 存储 getters 以检索其更新的状态。即
var Store = Reflux.createStore({
init: function() {
this.filterList = [];
... // listening to actions
}
onNewFilterItemAction: function(item) {
this.filterList.push(item);
this.trigger(...);
}
});
使用参数调用trigger() 与不调用有什么区别?即:
onNewFilterItemAction: function(item) {
this.filterList.push(item);
this.trigger(this.filterList);
}
对比
onNewFilterItemAction: function(item) {
this.filterList.push(item);
this.trigger();
}
【问题讨论】:
-
不同之处在于您要么传递参数,要么不传递。 Reflux 将触发相同的动作。 github.com/reflux/refluxjs/blob/…
标签: reactjs store state flux refluxjs