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

"React的setState异步更新"概念的疑惑

"React的setState异步更新"概念的疑惑

慕姐4208626 2018-12-18 21:19:09
this.setState((prevState, props) => ({  counter: prevState.counter + props.increment}));这样的代码时错误的. 最后counter是NaN.我的疑惑是, 虽然是异步更新的, 但是这并不影响取到this.counter的值, 虽然这个值是老的那一个值, 为什么最后会是NaN呢? 新手, 求解惑.
查看完整描述

1 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

应该是你代码有问题,检查下props里是否传递了正确的increment,另外也要确认下preState也是有counter值的。有可能是你的state定义中漏掉了定义counter。


查看完整回答
反对 回复 2019-01-05
  • 1 回答
  • 0 关注
  • 356 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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