Optional
onHover: (hovered: boolean) => voidoptional callback (first argument is true if hovered)
object with ref
and isHovered
properties
Listen for hover events on an element.
import { useHover } from "@trashpanda001/helpers/react"
function Component() {
const { ref, isHovered } = useHover((hovered) => {
console.log(`Callback received ${hovered}`)
})
return <div ref={ref}>{isHovered ? "Hovering" : "Not hovering"} over this element.</div>
}
This hook sets
isHovered
if itsref
is hovered. Theref
should be attached to the element you're interested in. An optional onHover can be passed that is invoked on/off hover.