react-event-mixin

0.0.1 • Public • Published

React-Event-Mixin

Event binding cross browser for reactjs

Getting Started

Install via npm

   npm i react-event-mixin --save-dev

Usage

var EventMixin = require('react-event-mixin')
 
React.createClass({ 
  mixins: [EventMixin],
 
  componentWillMount: function() {
    this.addEvent(window, 'resize', this.handleResize);
  },
 
  componentWillUnmount: function() {
    this.removeEvent(window, 'resize', this.handleResize);
  },
 
  handleResize: function() {
    // Do resize 
  }
 
})
 

API

addEvent Detect an event for DOM element e.g. window or any DOM element

  addEvent: function (el, event, handler)

removeEvent Undetect an event for DOM element e.g. window or any DOM element

  removeEvent: function (el, event, handler)

License

MIT

Package Sidebar

Install

npm i react-event-mixin

Weekly Downloads

0

Version

0.0.1

License

MIT

Last publish

Collaborators

  • xeodou