react-unmount-listener-mixin

react-unmount-listener-mixin JS library on GitHub react-unmount-listener-mixin JS library on npm Download react-unmount-listener-mixin JS library

React mixin for listenable componentWillUnmount

Version 1.0.2 License MIT
react-unmount-listener-mixin has no homepage
react-unmount-listener-mixin JS library on GitHub
react-unmount-listener-mixin JS library on npm
Download react-unmount-listener-mixin JS library
Keywords
reactreact-mixinmixincomponentWillUnmountwillUnmountunmountlisteneremitter

react-unmount-listener-mixin

React mixin for listenable componentWillMount. 729 bytes uncompressed, 381 bytes compressed.

var ReactUnmountListenerMixin = require('react-unmount-listener-mixin');

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);
  },
  ...
});