An open API service indexing awesome lists of open source software.

https://github.com/nixjs/reactjs-outside-click

A React hook for dealing with clicks outside
https://github.com/nixjs/reactjs-outside-click

Last synced: 3 days ago
JSON representation

A React hook for dealing with clicks outside

Awesome Lists containing this project

README

        

Handling function have to initial before `useOutsideClick` hook.

🌈 **Installation**:

- **NPM**: `npm i reactjs-outside-click --save`
- **YARN**: `yarn add reactjs-outside-click`

## Example

```
import React, { useRef, useState } from "react";
import useOutsideClick from 'reactjs-outside-click';

const HelloWorld = () => {
const [ state, setstate ] = useState(false);
const elementRef = useRef(null);

const onOpenDiv = () => {
setstate(prev => !prev);
};

useOutsideClick(elementRef, onOpenDiv);
return (


Click outside to hide the element



Click
{state && demo}


);
};

export default HelloWorld;
```