@szhsin/react-menu
Version:
React component for building accessible menu, dropdown, submenu, context menu, and more
12 lines (9 loc) • 334 B
JavaScript
import { useState, useEffect } from 'react';
const useMouseOver = isHovering => {
const [mouseOver, setMouseOver] = useState(false);
useEffect(() => {
!isHovering && setMouseOver(false);
}, [isHovering]);
return [mouseOver, () => !mouseOver && setMouseOver(true), () => setMouseOver(false)];
};
export { useMouseOver };