async-reducer-context
Version:
通过react-context,useReducer替代redux,可扩展支持与redux周边middleware中间件,通过useModel(['key'])可获取state和dispatch,其中useModel已做到获取的属性值变化,组件才会重新渲染,摆脱useContext因context中无关数据导致的重复渲染问题。
16 lines (15 loc) • 401 B
JavaScript
var EventEmitter = /** @class */ (function () {
function EventEmitter() {
this.take = [];
}
EventEmitter.prototype.on = function (callback) {
this.take.push(callback);
};
EventEmitter.prototype.run = function () {
this.take.forEach(function (callback) {
callback();
});
};
return EventEmitter;
}());
export default EventEmitter;