我嘲笑了商店
var action = Reflux.createAction('action');
var mockFn = jest.genMockFn();
var store = Reflux.createStore({
init: function () {
console.log("INIT MOCK");
this.listenTo(action, this.onAction);
},
onAction: function () {
mockFn();
}
});
export default store;
当组件尝试收听商店时
componentDidMount = () => {
...
const deregStoreListener = ConceptStore.listen(
({nodes,centroids}) => {
...
}
)
}
它抛出错误
TypeError:_index2.default.listen不是函数
奇怪的行为是没有调用 init 功能。所以Reflux.createStore没有正确创建商店。为什么呢?