setState解答

来源:8-2 React原理-考点串讲

烦躁的鱼

2021-04-24

盼速回!!!上面讲过setState在事件中是否同步是根据is PacthingUpdate的状态来分析的,如果事件中包含了异步调用,那么回调时使用setState会不会也是同步?

写回答

2回答

烦躁的鱼

提问者

2021-04-24

function my Promise(){
   new  Promise(). then(()=>{
   this. setState({
      count:this. state. count+1
   })
  })
}

0
1
双越
你自己写的异步调用 setState ,那肯定就是异步的。React 会通过各种逻辑判断 setState 函数内部怎么去详细的执行,但它无权干涉你写的代码。你写了异步,这是它改变不了的。
2021-04-25
共1条回复

双越

2021-04-24

“如果事件中包含了异步调用,那么回调时使用setState会不会也是同步”—— 可以写一个 demo 代码,否则我不确定我的理解是否和你一样

0
0

2024版 前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4664 学习 · 1644 问题

查看课程