使用redux更新狀態state之後沒有重新渲染的坑

這個坑主要是一個概念上的問題,因爲redux會對比更新前後是否相等,不相等纔會重新render
如果state中是字面變量的值還好,地址會隨值改變,淺拷貝就解決了
因爲state本身就是對象,如果是某個屬性是引用類型的Object一定一定要記得用深拷貝,或者自己在reducer那處理成淺拷貝能處理的方式!!強烈,推薦寫個深拷貝用

淺拷貝改寫action(已經註釋掉了)

深拷貝引入,直接函數返回深拷貝對象


今天就碰到這種問題了,還好我手頭有深拷貝的demo,可以看這個博文
深拷貝:https://blog.csdn.net/mus123/article/details/105617013

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章