UNPKG

@sooni-hooks/use-click

Version:

React Hook to connect Click event and function

22 lines (19 loc) 490 B
import { useRef, useEffect } from "react"; const useClick = (handleClick) => { if (typeof handleClick !== "function") { return; } const element = useRef(); useEffect(() => { if (element.current) { element.current.addEventListener("click", handleClick); } return () => { if (element.current) { element.current.removeEventListener("click", handleClick); } }; }, []); return element; }; export default useClick;