Skip to main content

How to create hover gesture

create your app

import { gsap } from 'gsap'
import { useHover } from 'rege/react'

export const App = () => {
const { ref } = useHover(({ active, target, movement: [x, y] }) => {
gsap.to(target, { scale: active ? 1.2 : 1, x, y })
})
return <span ref={ref} style={style} />
}

with Hover component

You can use shorthands Hover component

import { Hover } from 'rege/react'

export const onHover = ({ active, target, movement: [x, y] }) => {
gsap.to(target, { x, y, scale: active ? 1.2 : 1 })
}

export const App2 = () => {
return (
<Hover onHover={onHover}>
{({ ref }) => <span ref={ref} style={style} />}
</Hover>
)
}