OutsideClickHandler
This component is designed to handle all clicks outside, for example, to open and close modal windows.
Features
- Easy to use
- Tests covered
- Flowtype definitions
- Lightweight (2.8kb gzip)
API
The component accepts two types of props: children and callback function.
At componentDidMount()
adds the listener, who is waiting for the click event, and componentWillUnmount()
is removed.
type Props = children: ReactNode onOutsideClick: Function;
How to use
Component this; { const isShownHidden = thisstate; return <OutsideClickHandler onOutsideClick=thisonClick> <span>Im your child!</span> isShownHidden && <span>Im your hidden child!</span> </OutsideClickHandler> ; }
Performance
If you want to use a component in lists, use conditions or methods to avoid poor performance.
Support
If you have any questions, please email me at botev.st@gmail.com or open the issue.
To use static typing, make sure that you have installed Flow.