DOM & Events

useHover

Track hover state of elements with enter and leave callbacks.

import { useHover } from "saha-ui"

Uses

Track hover state for an element. Two variants exist in the codebase: one that accepts a ref and returns boolean, and another that returns a callback ref and boolean.

Props

NameTypeDescriptionDefault
refRefObjectOptional ref to monitor.-

Returns

NameDescription
isHoveredBoolean hover state.
[callbackRef, isHovered]Callback ref variant return.

Example

const ref = useRef(null);
const isHovered = useHover(ref);
// or
const [hoverRef, isHovered] = useHover();

Notes

Event listeners are mounted/unmounted as refs change; suited for UI hover interactions.
Saha UI - The Modern React Component Library