ReactJS 使用 requestAnimationFrame 在滚动或调整事件大小时去抖动值得吗?

ReactJS use requestAnimationFrame to debounce on scroll or resize events worth it?

如果您使用 reactjs 进行 dom 更新,是否值得使用 requestAnimationFrame 去抖动滚动或调整事件大小。

我有一个整体不可变对象,我将根据滚动或调整大小事件更改来更新它,并让 reactjs 在需要时更新我的​​ dom。

我尝试了这个完全相同的东西,但无法从中收集到太多性能。相反,绝对最佳性能来自于使用 Twitter 方法,在这种方法中,您实际上每 300 毫秒检查一次,而不是绑定到 scroll/resize 个事件。

任何时候绑定到 scroll/resize 事件,许多浏览器都会变慢很多,即使您没有做太多事情。在我的情况下,延迟加载图像,效果更好。