老师,您好 ,setState在某些情况下也还有可能是异步的,比如setTimeout或者addEventListener中setState数据是同步的

来源:4-6 虚拟 DOM 中的 Diff 算法

慕侠6607443

2020-05-03

写回答

2回答

Dell

2020-05-03

???什么意思

0
1
慕侠6607443
非常感谢!
2020-05-05
共1条回复

慕侠6607443

提问者

2020-05-04

就是一般情况下setState是异步的,但是在setTimeout还有addEventListener中去setState数据是同步的,他是可以立刻得到这个数据的最新值  setTimeout(()=>{ this.setState(count:this.state.count+1)  console.log(this.state.count) })  老师可以试一下,这是我之前听别的老师的课讲的

0
0

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程