reactuals
Version:
A useful package providing a collection of 50+ React hooks and utilities to simplify React development.
12 lines (11 loc) • 378 B
JavaScript
import { useEffect } from "react";
export function useClickAnywhere(handler) {
useEffect(() => {
document.addEventListener("click", handler);
window.addEventListener("click", handler);
return () => {
document.removeEventListener("click", handler);
window.removeEventListener("click", handler);
};
}, [handler]);
}