请教老师一个immutable的问题

来源:7-4 使用高阶组件实现 Context 重用

寂寞追不上我

2019-05-13

老师请问下, 这样引入嵌套层级很深的一个对象,修改内部的数据后,redux为什么检测不到更新呀?应该怎样解决呢?

http://img.mukewang.com/szimg/5cd95b730001961a12340208.jpg
数据结构

http://img.mukewang.com/szimg/5cd95b7c00015c6f09261458.jpg
使用mergedeep更新

http://img.mukewang.com/szimg/5cd95b8f00017b9316940468.jpg
谢谢老师!

写回答

1回答

张轩

2019-05-14

你好同学

我们先要确定的是两点,state.mergeDeep(action.payload.data) 返回的是什么?我看你 console.log( state.toJS()) 返回的是你预期的结果吗?state 返回的是 immutable 的新对象吗?我们先搞清楚这两个问题,再继续来看这个问题哈

0
0

React16组件化+测试+全流程 实战在线账本项目

轻松上手,从设计图到上线,精通组件化思维和组件测试

709 学习 · 177 问题

查看课程