亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何做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 關注
  • 1319 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號