如何重新分配ref钩子



我正在使用IntersectionObserverapi实现一个无限滚动功能。我正在使用useRef钩子来针对某些元素。CCD_ 2和我需要在加载新内容时重新分配ref以针对新元素。现在重新分配ref给2个或多个元素相同的ref。我如何安全地将ref更改为新元素并删除旧元素。

编辑

重新分配items[index].ref = ref

我发现解决这个问题的最好方法是翻转逻辑。将参考分配给观察者。这样ref就不会改变,并且您可以使用交集观察器的功能(connect&disconnect(来指向不同的DOM元素。

更多阅读:https://www.darrencoxall.com/react/intersection-observer-component/

相关内容

  • 没有找到相关文章

最新更新