setState的问题

来源:4-4 batchedUpdates

MeSKiL

2019-05-22

this.setState({
  number: num + 1,
},callback)
this.setState({
  number: num + 2,
},callback)
this.setState({
  number: num + 3,
},callback)

在react批量调度时,仍然是三个setState而并非变成了一个setState,所以回调函数仍然是每一次setState执行完后执行一次。只不过是三个setState执行完后,一起渲染,已达到提高性能的目的。是这样吗

写回答

1回答

Jokcy

2019-05-23

在另外一个问题统一回复你

0
0

React源码深度解析 高级前端工程师必备技能

掌握React源码,让你的开发水平没有上限,更不惧前端未来的到来

1749 学习 · 336 问题

查看课程