【发布时间】:2019-04-18 01:52:00
【问题描述】:
我正在尝试重新创建一个类似于 Venmo 在此处 https://venmo.com/about/product/ 的演示。
我目前的做法是:
滚动事件监听器 - 添加一个事件侦听器,用于滚动并按绝对位置扫描文档区域以获取元素列表,并根据 div 的键/id/类更新状态。 优点:单个事件侦听器,缺点:必须解析元素列表才能找到 key/id/class,可能不可靠?
位置事件监听器 - 在每个 div/card 上添加事件侦听器,并在元素位置通过条件时更新状态。 优点:可能更易于实现,缺点:多个事件监听器
其中哪一个是更好的方法,有什么我没有想到的吗?
【问题讨论】:
标签: javascript reactjs dom-events react-dom