diff --git a/content/docs/hooks-faq.md b/content/docs/hooks-faq.md index b49e0d18..ce6bce3d 100644 --- a/content/docs/hooks-faq.md +++ b/content/docs/hooks-faq.md @@ -809,13 +809,10 @@ function Image(props) { // ✅ IntersectionObserver is created lazily once function getObserver() { - let observer = ref.current; - if (observer !== null) { - return observer; + if (ref.current === null) { + ref.current = new IntersectionObserver(onIntersect); } - let newObserver = new IntersectionObserver(onIntersect); - ref.current = newObserver; - return newObserver; + return ref.current; } // When you need it, call getObserver()