react-unmount-listener-mixin
React mixin for listenable componentWillMount. 729 bytes uncompressed, 381 bytes compressed.
React.createClass({
mixins: [ReactUnmountListenerMixin],
componentDidMount: function() {
// perform request, abort on componentWillUnmount
this.addUnmountListener(abortRequestFunction);
},
handleClickAbort: function() {
// abort request, stop listening to componentWillUnmount
this.removeUnmountListener(abortRequestFunction);
},
...
});
Download
(minified) (source)
Script<script src="react-unmount-listener-mixin.js"></script>
(minified) (source)
AMDdefine(['react-unmount-listener-mixin'], function(ReactUnmountListenerMixin) {
});
(minified) (source)
CommonJSvar ReactUnmountListenerMixin = require('react-unmount-listener-mixin');
CommonJS via package manager
npm install --save react-unmount-listener-mixin
bower install --save react-unmount-listener-mixin