Skip to content

Instantly share code, notes, and snippets.

@miguel-ra
miguel-ra / use-single-and-double-click.js
Last active September 27, 2020 23:38
React hook to handle single click and double click on element
const DELAY = 250;
const useSingleAndDoubleClick = (onClick, onDoubleClick) => {
const clicks = useRef(0);
const callFunction = useCallback(
debounce(() => {
clicks.current === 3 ? onDoubleClick() : onClick();
clicks.current = 0;
}, DELAY),