UNPKG

@withvoid/melting-pot

Version:
27 lines (21 loc) 518 B
import React from 'react'; const useWindowScrollPosition = () => { const [scroll, setScroll] = React.useState({ x: window.pageXOffset, y: window.pageYOffset, }); const onHandle = () => { setScroll({ x: window.pageXOffset, y: window.pageYOffset, }); }; React.useEffect(() => { window.addEventListener('scroll', onHandle); return () => { window.removeEventListener('scroll', onHandle); }; }, []); return scroll; }; export default useWindowScrollPosition;