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

/react-event-mixin/

    Package Sidebar

    Install

    npm i react-event-mixin

    Weekly Downloads

    0

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • xeodou