react-decode-animation
Version:
Decode effect typing animation for React
16 lines • 587 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = require("react");
function useOnScreen(ref) {
const [isIntersecting, setIntersecting] = (0, react_1.useState)(false);
(0, react_1.useEffect)(() => {
const observer = new IntersectionObserver(([entry]) => setIntersecting(entry.isIntersecting));
observer.observe(ref.current);
return () => {
observer.disconnect();
};
}, []);
return isIntersecting;
}
exports.default = useOnScreen;
//# sourceMappingURL=useOnScreen.js.map