Rev 3604 | AutorÃa | Ultima modificación | Ver Log |
import { useEffect, useRef } from 'react';
export const useInfinityScroll = ({ onIntersect }) => {
const elementRef = useRef(null);
useEffect(() => {
elementRef.current = new IntersectionObserver((entries) => {
if (entries[0].isIntersecting) {
onIntersect();
}
});
return () => {
if (elementRef.current) elementRef.current.disconnect();
};
}, []);
return { elementRef };
};