当用户查看组件时是否会触发React事件? 与ComponentEnteredShowArea一样
例如,当我查看它时,Facebook发布视频会自动播放。
如果它与滚动无关,那就太好了。
答案 0 :(得分:0)
您可以在componentDidMount中为窗口滚动设置事件侦听器,然后使用vanilla javascript或React refs来确定特定元素是否已进入视图。
https://gomakethings.com/how-to-test-if-an-element-is-in-the-viewport-with-vanilla-javascript/