那如何在更新后做逻辑处理,比如,setCount(count=>count+1) , 保证count 更新了,才去调用某些方法

来源:3-5 useState到底是同步更新还是异步更新

慕函数3061895

2024-05-06

那如何在更新后做逻辑处理,比如,setCount(count=>count+1)   ,  保证count  更新了,才去调用某些方法

写回答

1回答

河畔一角

2024-05-06

有一个flushSync方法,包裹一下就是同步执行了

0
1
慕函数3061895
const [count,setCount] = useState(0) flushSync(()=>{ console.log(count) setCount(count=>count + 5) }) console.log(count) 这里第1个console.log(count) 是0 这里第2个console.log(count) 还是0 没有更新,还是异步的,那么如何用count更新后的值做为入参,调用其他方法
2024-05-07
共1条回复

React18+TS 通用后台管理系统解决方案落地实战

全面提升React高阶技能,灵活驾驭各类后台管理系统开发痛点

625 学习 · 226 问题

查看课程