Make sure the current element is present before execution

virtualized-window
Justin 3 years ago
parent e63d095468
commit a9c83ed294

@ -8,12 +8,14 @@ export const useOnScreen = (ref: React.MutableRefObject<HTMLElement>) => {
);
React.useEffect(() => {
observer.observe(ref.current);
if (ref.current) {
observer.observe(ref.current);
}
return () => {
observer.disconnect();
};
}, []);
}, [ref.current]);
return isIntersecting;
};

Loading…
Cancel
Save