为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

泛舟湖上清波郎朗 2018-09-01 20:38:05
!!!!!不要只说 深拷贝。。我知道深拷贝,我的意思是 即便是深拷贝 怎么写 最好,最好贡献下自己的代码,谢谢实现我已经实现了的,只不过 我感觉 代码不够 好,所以来问问大家,不是伸手党...1.需求reducer中更新数据2.业务场景修改 订单列表 中 其中一个订单 的 商品列表 的 其中一个商品 的 名字 如上,我们的数据模型是这样的state:{    orderList:[         {            goodList:[                 {                    Name:'商品1'                 }             ]         }     ] }3.reducer//action.data 为 修改的值updateGoodName(state,action){     ...这里怎么写?    return {         ...state,         ????     } }
查看完整描述

1 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

//action.path 为 ['orderList', 0, 'goodList', 0];
// action.data 为修改后的值

updateGoodName(state,action){
    // set在别处定义 
    return set(action.path, action,data, state)
}


查看完整回答
反对 回复 2018-09-01
  • 1 回答
  • 0 关注
  • 1301 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信