use-mouse-move
v1.0.1
Published
React hook for listening to mouse move events
Readme
useMouseMove

Listen to mouse move events with a React hook.
Install
npm install use-mouse-moveoryarn add use-mouse-move
Use
import useMouseMove from 'use-mouse-move';
function App() {
const [x, y] = useMouseMove();
return (
<p>
Your mouse coordinates are {x}, {y}.
</p>
);
}Variants
The useMouseMove hook accepts one parameter -- a MouseMoveVariant enum that
you can import from the use-mouse-move package. These variants coincide with
the different x/y coordinates emit by mouse move events.
import useMouseMove, { MouseMoveVariant } from 'use-mouse-move';
useMouseMove(MouseMoveVariant.Default);MouseMoveVariant.Default:xandy(default if no variant is specified)MouseMoveVariant.Client:clientXandclientYMouseMoveVariant.Movement:movementXandmovementY(relative movement)MouseMoveVariant.Offset:offsetXandoffsetYMouseMoveVariant.Page:pageXandpageYMouseMoveVariant.Screen:screenXandscreenY
Sponsor 💗
If you are a fan of this project, you may become a sponsor via GitHub's Sponsors Program.
