如何重新分配参考钩子

时间:2019-11-20 19:28:28

标签: javascript html reactjs dom react-hooks

我正在使用IntersectionObserver API实现无限滚动功能。我正在使用useRef挂钩来定位某些元素。 let ref = useRef(),并且在加载新内容时,我需要重新分配引用以定位新元素。现在重新分配参考给2个或更多元素相同的参考。如何安全地将ref更改为新元素并删除旧元素。

编辑

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

1 个答案:

答案 0 :(得分:0)

我发现解决此问题的最佳方法是翻转逻辑。将引用分配给观察者。这样,引用不会改变,您可以使用Intersection观察器的功能(连接和断开连接)来指向不同的DOM元素。

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