/** * title: 基本用法 * desc: 使用 ref 监听节点在视图变化或者滚动时是否在可视范围之内 */ import React, { useRef } from 'react'; import useInViewport from "../../useInViewport"; function Demo2(): JSX.Element { const inViewPort = useInViewport(() => document.querySelector('#demo2')); return (
observer dom
{inViewPort ? 'visible' : 'hidden'}
); } export default () => { const ref = useRef(); const inViewPort = useInViewport(ref); return ( <>
observer dom
{inViewPort ? 'visible' : 'hidden'}

demo2

); };