Yet another dead-simple High Order Component (HOC)
event handler. Inspired by react-otside-click with extended event
option.
npm install -S react-outside-event-wrapper
Note: package is not transpiled to ES2015
.
import OutsideWrapper from 'react-outside-event-wrapper'
function App(props) {
const { outsideClickHandler } = props
return (
<OutsideWrapper
eventHandler={outsideClickHandler}
eventTypes={['click']}>
<div className="autocomplete-or-dropdown-component">
Hello, foobar!
</div>
</OutsideWrapper>
)
}
Events is plain browser events. Full list