事件循环的问题

来源:2-8 concurrent-mode

诺巴蒂

2019-10-21

1.浏览器 16 - 17ms 更新一次,事件循环如果比17ms少,事件循环里的渲染步骤会执行吗
2.事件循环里的渲染是同步的吗,会等渲染完再进行下次事件循环吗(感觉js单线程,但浏览器不是,页面渲染是不是另一个线程进行的啊),如果这样动画是怎么和页面更新抢资源的,同一个事件循环的两个步骤

写回答

1回答

Jokcy

2019-10-22

浏览器渲染和js是同线程的(很多浏DOM API内部也是js实现)。

  1.   不太明白你的意思,就先不回答了。

  2. 浏览器渲染和js是同线程的,如果我们一直在执行js,则浏览器就没有机会渲染更新页面。

1
5
Jokcy
回复
诺巴蒂
你的script标签是在最后的啊,不会阻塞前面的渲染
2019-11-06
共5条回复

React源码深度解析 高级前端工程师必备技能

掌握React源码,让你的开发水平没有上限,更不惧前端未来的到来

1749 学习 · 336 问题

查看课程