UNPKG

react-decode-animation

Version:
13 lines 476 B
import { useEffect, useState } from "react"; export default function useOnScreen(ref) { const [isIntersecting, setIntersecting] = useState(false); useEffect(() => { const observer = new IntersectionObserver(([entry]) => setIntersecting(entry.isIntersecting)); observer.observe(ref.current); return () => { observer.disconnect(); }; }, []); return isIntersecting; } //# sourceMappingURL=useOnScreen.js.map