UNPKG

@szhsin/react-menu

Version:

React component for building accessible menu, dropdown, submenu, context menu, and more

12 lines (9 loc) 334 B
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 };