react-use/docs/useMouse.md
Ward Oosterlijnck 8e2f342f5a useMouse hook
2019-03-25 22:18:35 +11:00

544 B

useMouse

React sensor hook that re-renders on mouse position changes.

Usage

import {useMouse} from 'react-use';

const Demo = () => {
  const ref = React.useRef(null);
  const {docX, docY, posX, posY, elX, elY, elW, elH} = useScroll(ref);

  return (
    <div ref={element}>
      <div>Mouse position in document - x:{docX} y:{docY}</div>
      <div>Mouse position in element - x:{posX} y:{posY}</div>
      <div>Element position - x:{elX} y:{elY}</div>
      <div>Element dimensions - {elW}x{elH}</div>
    </div>
  );
};