react-hooks,useState,赋值后没有立刻改变问题?
输出为false,true,false
想要的是false,true,true
react-hooks,useState,赋值后没有立刻改变问题
const [isShowProfessional, setShowProfessional] = useState(false)`
console.log('777777',isShowProfessional)
console.log('000000',!isShowProfessional)
setShowProfessional(!isShowProfessional)
console.log('888888',isShowProfessional)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
需要配合userEffect,第二个数组参数,表示数组内的变量变化会执行userEffect的方法。建议去看看官方的文档。
首先React的state更新机制不是同步的