on-outside-click-hook

0.0.2 • Public • Published

on-outside-click-hook

A React custom hook to detect clicks which triggers outside the element and then fire an event.

Make sure your react and react-dom version is 16.8.1 or higher. Internally on-outside-click-hook uses react hooks which is only supported after version 16.8.1 of react

How to install

$ yarn add on-outside-click-hook

Usage

import useOnOutsideClick from 'on-outside-click-hook'
 
const CustomComponent = () => {
    const elementInstance = useOnOutsideClick(() => alert('hello'))
    return <div ref={elementInstance}>
        <h1>Hello</h1>
    </div>
} 

useOnOutsideClick(func:function)

Fires passed function when click event triggers outside the target element

When we will use useOnOutsideClick in our functional components we have to pass it a function which will be called when click event triggers outside the target element. for e.g useOnOutsideClick(() => alert('hello'))

Also note when we call useOnOutsideClick it returns an elementInstance which is basically a ref which will be passed to the target element as a ref. This is how useOnOutsideClick tracks when the click event happens outside the element.

import useOnOutsideClick from 'on-outside-click-hook'
 
const CustomComponent = () => {
    const elementInstance = useOnOutsideClick(() => alert('hello'))
    // elementInstance will be passed to div as a ref
    return <div ref={elementInstance}>
        <h1>Hello</h1>
    </div>
} 

Contributers

zestgeek solutions

drawing

Package Sidebar

Install

npm i on-outside-click-hook

Weekly Downloads

2

Version

0.0.2

License

MIT

Unpacked Size

83.2 kB

Total Files

6

Last publish

Collaborators

  • manojsinghnegi