如何做redux中 state的状态更新代码优化?

!!!!!不要只说 深拷贝。。我知道深拷贝,我的意思是 即便是深拷贝 怎么写 最好,最好贡献下自己的代码,谢谢
实现我已经实现了的,只不过 我感觉 代码不够 好,所以来问问大家,不是伸手党...
1.需求
reducer中更新数据
2.业务场景
修改 订单列表 中 其中一个订单 的 商品列表 的 其中一个商品 的 名字 
如上,我们的数据模型是这样的

state:{    orderList:[
        {            goodList:[
                {                    Name:'商品1'
                }
            ]
        }
    ]
}

3.reducer

//action.data 为 修改的值updateGoodName(state,action){
    ...这里怎么写?    return {
        ...state,
        ????
    }
}


泛舟湖上清波郎朗
浏览 1283回答 1
1回答

一只斗牛犬

//action.path 为 ['orderList', 0, 'goodList', 0]; // action.data 为修改后的值 updateGoodName(state,action){     // set在别处定义      return set(action.path, action,data, state) }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript