首页 > 其他 > 详细

mapstatetoprops更新state但props不更新渲染的问题

时间:2019-07-11 11:15:21      阅读:226      评论:0      收藏:0      [点我收藏+]

通过react-redux和redux实现react组件之间的通信,reducer、action、store都编写正确,mapDispatchToProps也能正确传值.唯独mapStateToProps的return出现了问题

reduce

技术分享图片

action

技术分享图片

connect绑定

技术分享图片

 

 组件渲染

技术分享图片

本来的需求是登陆成功组件获得新的props,随之更新img和div内容,但是却发现在mapstatetoprops函数中,state确实能够实时更新,但props却只显示第一次的内容,不会随着更新,也就是说组件不会重新渲染,登陆成功之后依然显示未登录,网上查找各种方式都没有效果,最后是改变量名的方法解决的,之前出错的代码是这样写的

技术分享图片

return的时候props属性名和state属性名一样,但将props属性名换掉之后就正常了

mapstatetoprops更新state但props不更新渲染的问题

原文:https://www.cnblogs.com/zxh2459917510/p/11168315.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!