Package detail

@rooks/use-outside-click

imbhargav57.9kMIT4.11.2

React hook for tracking clicks outside a ref

use, react-hooks.org, outside click, react

readme

@rooks/use-outside-click

Note: Future updates to this package have moved to the main package rooks. All hooks now reside in a single package which you can install using

npm install rooks

or

yarn add rooks

Rooks is completely treeshakeable and if you use only 1 of the 50+ hooks in the package, only that hook will be bundled with your code. Your bundle will only contain the hooks that you need. Cheers!

TitleCard

Build Status

About

Outside click(for a ref) event as hook for React.

Installation

npm install --save @rooks/use-outside-click

Importing the hook

import useOutsideClick from "@rooks/use-outside-click";

Usage

function Demo() {
  const pRef = useRef();
  function outsidePClick() {
    alert("Clicked outside p");
  }
  useOutsideClick(pRef, outsidePClick);
  return (
    <div>
      <p ref={pRef}>Click outside me</p>
    </div>
  );
}

render(<Demo />);