在有关虚拟DOM的一些文章中提到了React事件循环。一些示例(粗体是我的):
每当您调用
setState
组件时,React都会将其标记为脏。在事件循环结束时, React会查看所有脏组件并重新渲染它们。
或者
最值得注意的是,不能保证对虚拟DOM的更改立即生效。这使React可以等到事件循环结束之前,甚至完全不接触真正的DOM。
但是,我找不到有关此事件循环的任何文档。目前存在吗?它有什么阶段?有什么影响?
请注意,我没有回答具体问题,因为该主题是一个移动的目标。它没有特别记录的原因是因为其实现因React(浏览器/本机)等的风格而异。该组中有趣的讨论-https://groups.google.com/forum/#! topic /reactjs/ G6pljvpTGX0。需要注意的最重要的事情是更新是分批进行的,不会同步进行。通过查看关键字的源代码,可以了解有关各种实现的更多信息batchingstrategy
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句