UNPKG

@react-map/world

Version:

Beautiful, easy to use and interactive svg map component of World for React

22 lines (15 loc) 496 B
import { useState, useEffect } from "react"; const useMousePosition = () => { const [position, setPosition] = useState({ x: 0, y: 0 }); const updateMousePosition = (event: any) => { setPosition({ x: event.clientX, y: event.clientY }); }; useEffect(() => { window.addEventListener("mousemove", updateMousePosition); return () => { window.removeEventListener("mousemove", updateMousePosition); }; }, []); return position; }; export default useMousePosition;