Skip to content

Commit 53a5198

Browse files
committed
✨ create useEventListener hook
1 parent 99594a3 commit 53a5198

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

client/utils/custom-hooks.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,8 @@ export const useEffectWithComparison = (fn, props) => {
5252
update(props);
5353
}, Object.values(props));
5454
};
55+
56+
export const useEventListener = (event, callback, useCapture = false) => useEffect(() => {
57+
document.addEventListener(event, callback, useCapture);
58+
return document.removeEventListener(event, callback, useCapture);
59+
}, []);

0 commit comments

Comments
 (0)