要知道setState本质是通过一个队列机制实现state更新的。
执行setState时,会将需要更新的state和老的state合并后放入状态队列,
而不会立刻更新state,队列机制可以批量更新state。
如果不通过setState而直接修改this.state,
那么这个state,也就无法合并了,也不会放入状态队列中
[state以一种Object.assgine()的方式跟旧的state进行合并]
也就没办法去通知视图去更新。
setdata的更新原理
最新推荐文章于 2022-07-09 14:56:28 发布