什么是React中的事件循环?

伊万·阿库洛夫(Ivan Akulov)

在有关虚拟DOM的一些文章中提到了React事件循环。一些示例(粗体是我的):

每当您调用setState组件时,React都会将其标记为脏。在事件循环结束时, React会查看所有脏组件并重新渲染它们。

React diff的算法

或者

最值得注意的是,不能保证对虚拟DOM的更改立即生效。这使React可以等到事件循环结束之前,甚至完全不接触真正的DOM。

揭开神秘面纱

但是,我找不到有关此事件循环的任何文档。目前存在吗?它有什么阶段?有什么影响?

危险的

请注意,我没有回答具体问题,因为该主题是一个移动的目标。它没有特别记录的原因是因为其实现因React(浏览器/本机)等的风格而异。该组中有趣的讨论-https://groups.google.com/forum/#! topic /reactjs/ G6pljvpTGX0需要注意的最重要的事情是更新是分批进行的,不会同步进行。通过查看关键字的源代码,可以了解有关各种实现的更多信息batchingstrategy

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

什么是React中的事件循环?

来自分类Dev

为什么`React.renderToNodeStream`不屈服于事件循环?

来自分类Dev

Tcl中的事件循环

来自分类Dev

为什么mouseDown事件不会在React中传播?

来自分类Dev

为什么React在事件处理程序中找不到“ this”

来自分类Dev

在jQuery中循环动作/事件

来自分类Dev

Qt中的libuv事件循环

来自分类Dev

JavaScript中的事件循环模型

来自分类Dev

在点击事件中添加for循环

来自分类Dev

scxml 事件中的循环调用

来自分类Dev

React中的OnClick事件

来自分类Dev

React:componentDidUpdate 或 render 中事件触发的 Ajax 调用会创建无限循环

来自分类Dev

为什么while循环会阻止事件循环?

来自分类Dev

为什么在表单输入更改事件中反复调用ReactClass中的react函数

来自分类Dev

为什么在表单输入更改事件中反复调用ReactClass中的react函数

来自分类Dev

RuntimeError:事件循环在异步python中关闭

来自分类Dev

For循环未在订阅事件中执行

来自分类Dev

我在pygame中的事件循环有问题

来自分类Dev

RuntimeError:事件循环在异步python中关闭

来自分类Dev

播放事件将在videojs中无限循环

来自分类Dev

在循环VBA中输出重复事件

来自分类Dev

Nodejs 中的非阻塞事件循环

来自分类Dev

事件循环如何处理JavaScript中的事件处理程序?

来自分类Dev

事件循环如何处理JavaScript中的事件处理程序?

来自分类Dev

为什么Netty使用老板和工作事件循环而不是一个事件循环

来自分类Dev

与常规DOM中的输入不同,React触发虚拟DOM输入的onChange事件。为什么是这样?

来自分类Dev

在React中在onKeyPress上键入检查事件的正确方法是什么?

来自分类Dev

为什么我在React的定位标记上的onClick事件中无法定义?

来自分类Dev

为什么更新状态未反映在事件侦听器中:React Native,Hooks

Related 相关文章

  1. 1

    什么是React中的事件循环?

  2. 2

    为什么`React.renderToNodeStream`不屈服于事件循环?

  3. 3

    Tcl中的事件循环

  4. 4

    为什么mouseDown事件不会在React中传播?

  5. 5

    为什么React在事件处理程序中找不到“ this”

  6. 6

    在jQuery中循环动作/事件

  7. 7

    Qt中的libuv事件循环

  8. 8

    JavaScript中的事件循环模型

  9. 9

    在点击事件中添加for循环

  10. 10

    scxml 事件中的循环调用

  11. 11

    React中的OnClick事件

  12. 12

    React:componentDidUpdate 或 render 中事件触发的 Ajax 调用会创建无限循环

  13. 13

    为什么while循环会阻止事件循环?

  14. 14

    为什么在表单输入更改事件中反复调用ReactClass中的react函数

  15. 15

    为什么在表单输入更改事件中反复调用ReactClass中的react函数

  16. 16

    RuntimeError:事件循环在异步python中关闭

  17. 17

    For循环未在订阅事件中执行

  18. 18

    我在pygame中的事件循环有问题

  19. 19

    RuntimeError:事件循环在异步python中关闭

  20. 20

    播放事件将在videojs中无限循环

  21. 21

    在循环VBA中输出重复事件

  22. 22

    Nodejs 中的非阻塞事件循环

  23. 23

    事件循环如何处理JavaScript中的事件处理程序?

  24. 24

    事件循环如何处理JavaScript中的事件处理程序?

  25. 25

    为什么Netty使用老板和工作事件循环而不是一个事件循环

  26. 26

    与常规DOM中的输入不同,React触发虚拟DOM输入的onChange事件。为什么是这样?

  27. 27

    在React中在onKeyPress上键入检查事件的正确方法是什么?

  28. 28

    为什么我在React的定位标记上的onClick事件中无法定义?

  29. 29

    为什么更新状态未反映在事件侦听器中:React Native,Hooks

热门标签

归档