小白,帮我看下setState怎么变成同步了

#1

很奇怪,setState是异步加载,本应该输出0,但是本例输出2,请问是为什么

#2

setTimeout调用时,batchingStrategy的batchedUpdate没有被置为true,就立即生效了

#3

这个是源码的东西吗,还是说我可以怎么去查取

#4

源码的东东~

#5

谢谢,回头我也去看看源码

#6

在页面渲染完成后执行compomnentDidMount函数修改state导致页面再一次渲染 就变成2了

#7

状态改变就会重新渲染组件呀,同小白,这是我的理解

#8

谢谢回答,不过我这里讨论的是setState的异步问题,为何定时器能够让setState的异步取消,成为"同步"

#9

板凳,同关注

#10

自顶,来个大侠有波详细讲解

#11

不是有答案了么 详细的在这:https://github.com/jnotnull/dva-generator/issues/4