为了账号安全,请及时绑定邮箱和手机立即绑定

看React官方文档的点小疑惑

看React官方文档的点小疑惑

呼如林 2019-03-19 17:13:01
State and Lifecycle 这一节里面有两个地方不太懂1. State Updates are MergedThe merging is shallow, so this.setState({comments}) leaves this.state.posts intact, but completely replaces this.state.comments.我的理解是,在多个异步请求都在调用this.setState()的时候,react会等到最后一个请求返回后,this.setState()才会更新视图,在此之前的this.setState()做的都是合并this.state这个对象的操作。这个理解有问题么?如果没问题的话,上面这段引用应该如何翻译?
查看完整描述

3 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

更新视图是在一次周期中,而非多个异步请求都返回后,this.setState({comments}) 会把你state中的comments给替换成这个新的comments,也即浅复制


查看完整回答
反对 回复 2019-03-24
  • 3 回答
  • 0 关注
  • 479 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号