react-intersection-observer
封装 Intersection Observer API,判断元素是否进入视口的 React Hooks 和组件。
提供 useInView、useOnInView 和 <InView>,用于滚动动画、懒加载、曝光统计和无限滚动。选项与原生 IntersectionObserverInit 一致,选项相同的观察器会复用。
底层观察器的第一次 false 通知会被忽略,回调只在可见性真正变化后触发。包内提供 Jest 和 Vitest 下的 Intersection Observer 模拟,便于写组件测试。
许可:MIT。
资料核对:2026-10-30反馈此资源