isBatchingUpdate 是否跟宏任务有关?

来源:8-7 说一下React的batchUpdate机制

zhzz

2021-05-31

自定义 dom 事件的 isBatchingUpdate 和 setTimeout 的 isBatchingUpdate 为何相同?
是因为如下我理解的吗?

  1. setTimeout 是宏任务,需要同步执行完,再执行宏任务,所以 isBatchingUpdate 已经变成了 false;
  2. 自定义 dom 事件也是宏任务,同上,因此 isBatchingUpdate 也已经变成了 false;
写回答

1回答

双越

2021-05-31

是的。

这两者都超出了 react 事件机制的范围,所以不会触发 batch update 机制。

1
0

前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4695 学习 · 1667 问题

查看课程