关于setState异步执行的问题

来源:3-14 【异步处理】setState的异步开发

慕慕5175426

2021-03-01

图片描述
为什么这样写得出的是111,222,333

写回答

1回答

阿莱克斯刘

2021-03-02

你的代码没错,而你看到的输出也是正确结果,这就是所谓的异步过程,而setState就是利于异步来处理数据的。课程关于这一点描述了很多细节,因为setState函数的异步逻辑比较费解,建议多看几遍加深一下理解。


这里有一篇文章,你可以参考一下,我觉得讲得很好:

react的setState到底是同步还是异步? - monkeySoft - 博客园 (cnblogs.com)

https://www.cnblogs.com/monkeySoft/p/13283558.html#:~:text=setState%E6%9C%AC%E8%BA%AB%E5%B9%B6%E4%B8%8D%E6%98%AF%E5%BC%82%E6%AD%A5,%E7%9A%84%E7%8E%AF%E5%A2%83%E4%B8%8B%E4%B8%BA%E5%90%8C%E6%AD%A5%E3%80%82

0
1
慕慕5175426
好的,谢谢老师
2021-03-02
共1条回复

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程