如何重新分配参考挂钩

问题描述 投票:0回答:1

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

编辑

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

javascript html reactjs dom react-hooks
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.