react-decode-animation
Version:
Decode effect typing animation for React
13 lines • 476 B
JavaScript
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