mapstatetoprops更新state但props不更新渲染的問題


通過react-redux和redux實現react組件之間的通信,reducer、action、store都編寫正確,mapDispatchToProps也能正確傳值.唯獨mapStateToProps的return出現了問題

reduce

action

connect綁定

 

 組件渲染

本來的需求是登陸成功組件獲得新的props,隨之更新img和div內容,但是卻發現在mapstatetoprops函數中,state確實能夠實時更新,但props卻只顯示第一次的內容,不會隨着更新,也就是說組件不會重新渲染,登陸成功之后依然顯示未登錄,網上查找各種方式都沒有效果,最后是改變量名的方法解決的,之前出錯的代碼是這樣寫的

return的時候props屬性名和state屬性名一樣,但將props屬性名換掉之后就正常了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM