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

来源:4-12 react-router4 路由 05-和 Redux 配合-补充

莫珂

2017-11-07

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

{

    key: {

        subKey: {

            name: 123

        },

        otherkey: otherkey

    }

}


写回答

1回答

慕瓜8449030

2017-11-10

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

0
1
莫珂
数据也没有办法一直都是扁平化吧?一般表格 或者图表类的数据都很复杂,比如echarts,这种怎么处理呢
2017-11-10
共1条回复

Redux+React Router+Node.js全栈开发

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

1822 学习 · 750 问题

查看课程