用户在查看组件时是否有React Component事件? (事后)

时间:2017-12-03 07:22:03

标签: javascript reactjs components

当用户查看组件时是否会触发React事件? 与ComponentEnteredShowArea一样

例如,当我查看它时,Facebook发布视频会自动播放。

如果它与滚动无关,那就太好了。

1 个答案:

答案 0 :(得分:0)

您可以在componentDidMount中为窗口滚动设置事件侦听器,然后使用vanilla javascript或React refs来确定特定元素是否已进入视图。

https://gomakethings.com/how-to-test-if-an-element-is-in-the-viewport-with-vanilla-javascript/