Skip to content
This repository has been archived by the owner on Oct 5, 2020. It is now read-only.

glennreyes/react-click-outside

Repository files navigation

This project is archived. Use useClickAway instead. Thank you!

React ClickOutside

🐭 Handles clicks outside of a component.

Installation

yarn add @glennreyes/react-click-outside

Usage

Simple example

<ClickOutside onClickOutside={() => closeMenu()}>
  <Menu />
</ClickOutside>

This will wrap the children with a div container.

Custom container

To use a custom container, you can use the component with a render prop:

<ClickOutside onClickOutside={() => closeMenu()}>
  {({ containerRef }) => <Menu innerRef={containerRef} />}
</ClickOutside>

To just discard the div container, you can do following:

<ClickOutside onClickOutside={() => closeMenu()}>
  {() => <Menu />}
</ClickOutside>

Inspired by

License

MIT

About

🐭 Handles clicks outside of a component

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published