Seems like there is a race condition with the IntersectionObserver when the ref is defined in the parent component. For now, make sure you use the `useTracker()` hook in the same component that collects the ref to be safe.