看到很多文章说react 中的 componentDidUpdate 会在浏览器 layout 之后,painting 之前执行,那具体react 是怎么实现浏览器 layout 之后,painting 之前执行这一动作的,调用了浏览器的哪些api
看到很多文章说react 中的 componentDidUpdate 会在浏览器 layout 之后,painting 之前执行,那具体react 是怎么实现浏览器 layout 之后,painting 之前执行这一动作的,调用了浏览器的哪些api
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
没看过componentDidUpdate的具体实现,但是你的问题也使我陷入思考。有空再挖一挖...
感觉是这个?
layout完成后,浏览器会立即发出“Paint Setup”和“Paint”事件,将渲染树转换成屏幕上的像素