@thibault.sh/hooks
Version:
A comprehensive collection of React hooks for browser storage, UI interactions, and more
2 lines • 448 B
JavaScript
var react=require('react');function f(t,r,n,v){let E=react.useRef(r);react.useEffect(()=>{E.current=r;},[r]),react.useEffect(()=>{let e=(n==null?void 0:n.current)||window;if(!(e!=null&&e.addEventListener))return;let s=i=>{E.current(i);};return e.addEventListener(t,s,v),()=>{e.removeEventListener(t,s,v);}},[t,n,v]);}exports.useEventListener=f;//# sourceMappingURL=useEventListener.cjs.map
//# sourceMappingURL=useEventListener.cjs.map
;