requestAnimationFrame是在浏览器绘制完成之前进行执行,也就意味着根据用户的刷新率的频率来执行,例如 60hz 执行 60 次, 120hz 执行 120 次,能够针对不同用户给到对应的体验

并且自行构建缓冲层,将后端推入的这数据给推到这个缓冲队列当中去,讲消息推送的回调给放在 requestAnimationFrame的回调当中去

可以减少 DOM 操作频率,将多次绘制合成到一次