Skip to content

xeodou/react-event-mixin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Event binding cross browser for reactjs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published