剛開始使用redux,使用redux進行數據的增刪查改出現問題
3 回答
侃侃無極
TA貢獻2051條經驗 獲得超10個贊
你這一大堆英文拼寫問題也是要注意啊,讓別人二次訪問云里霧里的
然后你的revise跟remove都沒有 return {...state,}
add跟default的倒是有,所以沒問題
MMMHUHU
TA貢獻1834條經驗 獲得超8個贊
刪除、添加、修改
這些操作都是對一個對象而言的,所以只需要一個reducer就可以了。reducer只負責更新state,不處理業務邏輯。
所有的業務邏輯都應該在action中處理。
如果state={list: []}
那么:
addAction = (obj) => {
list.push(obj);
return {
type: 'listReducer',
list
}
}
相同,刪除、修改也是一樣的。在action中處理好list,都return 到同一個reducer上就可以了。
- 3 回答
- 0 關注
- 765 瀏覽
添加回答
舉報
0/150
提交
取消
