React为什么不要直接修改state?如果想修改怎么做?

React为什么不要直接修改state?如果想修改怎么做?,第1张

React为什么不要直接修改state?如果想修改怎么做?

不能直接修改state,组件修改state,并不会重新触发render.
state的更新是异步的,调用setState时,组件state并不会立即改变,只是把要修改的状态放入事件队列当中.
this.setState((State, props)=>({
counter: State.counter + 1
}))

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4920289.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存