Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/felipethome/react-outside-click

React component to track clicks that happened outside of it
https://github.com/felipethome/react-outside-click

browser callback events react

Last synced: about 5 hours ago
JSON representation

React component to track clicks that happened outside of it

Awesome Lists containing this project

README

        

# React Outside Click

React component to track clicks that happened outside of it. You just wrap the components you want to track if a click happened outside and ReactOutsideClick will execute a callback that you defined.

[Demo](http://felipethome.github.io/react-outside-click/)

## How to install

npm install react-outside-click

## How to use

Import the component to your project and then wrap the nodes you want to track if an outside click happened. Example:

var React = require('react');
var OutsideClick = require('react-outside-click');

React.createClass({
onOutsideClick: function (event) {
console.log('click happened outside', event);
},

render: function () {
var styles = {
elem: {
width: '100px',
height: '50px',
backgroundColor: '#F00',
},
};
return (



Click here



);
}
});

### Properties

Property name | Description
------------- | -----------
component | String. The component that will wrap all the children. Default: div
onOutsideClick | Function. Callback that will be called with the event object when an outside click happened.
useCapture | Boolean. If true, the internal logic of this component will use the capture phase. Default: false

## LICENSE

BSD-3