moq-ui
Version:
Simple, customizable UI components built with React
23 lines (17 loc) • 534 B
JavaScript
var Events = require('../utils/events');
module.exports = {
componentDidMount: function() {
var listeners = this.windowListeners;
for (var eventName in listeners) {
var callbackName = listeners[eventName];
Events.on(window, eventName, this[callbackName]);
}
},
componentWillUnmount: function() {
var listeners = this.windowListeners;
for (var eventName in listeners) {
var callbackName = listeners[eventName];
Events.off(window, eventName, this[callbackName]);
}
}
}