仅当用户快速滚动条形图或强制滚动条停留在按钮上时,Intersection Observer 才会出现问题。
不幸的是,新数据到达了,但由于用户按住滚动条,ref 对象保留在视图上。
如果用户快速滚动或按住滚动条,则会发生此问题。虽然接收到新数据需要下推加载框,但用户手动保持。所以观察者不会检测到变化。
用户需要再次上下滚动才能再次加载。
无论如何,要向组件添加计时器,以查看 2 秒后加载框是否仍在视图中并调用端点?换句话说,我如何获得 IntersectionObserver 的当前状态。查看它当前是否可见?
我需要通过在react中呈现它来添加组件:
<componentName ..... />
Run Code Online (Sandbox Code Playgroud)
但是,组件的名称未知且来自变量.我怎么能这样做?