请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Redux处理复杂数据结构的时候要怎么处理呀?

如题所示,看到一些redux的例子都是很简单的数据结构,比较扁平化,但是实际中可能有一些很复杂的数据结构,某个action可能只是修改比较深层的一个项目,这种情况要怎么写比较简单呢?举个例子如下,因为redux我理解必须返回一个新state不能修改原有state,因此就要做深层拷贝(使用Object.assign或者 ... 这种方式),加入我想修改key.subkey.name这种要怎么写呢?

{

    key: {

        subKey: {

            name: 123

        },

        otherkey: otherkey

    }

}


正在回答 回答被采纳积分+3

1回答

慕瓜8449030 2017-11-10 15:38:36

深层拷贝一直都是 js 里比较麻烦的事,这种数据格式是 redux 里的反模式,redux 要尽可能的让数据格式扁平

0 回复 有任何疑惑可以回复我~
  • 提问者 莫珂 #1
    数据也没有办法一直都是扁平化吧?一般表格 或者图表类的数据都很复杂,比如echarts,这种怎么处理呢
    回复 有任何疑惑可以回复我~ 2017-11-10 18:41:39
问题已解决,确定采纳
还有疑问,暂不采纳
Redux+React Router+Node.js全栈开发
  • 参与学习       1822    人
  • 解答问题       750    个

全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!

了解课程
意见反馈 帮助中心 APP下载
官方微信