剛開始使用redux,使用redux進(jìn)行數(shù)據(jù)的增刪查改出現(xiàn)問題
3 回答

侃侃無極
TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
你這一大堆英文拼寫問題也是要注意啊,讓別人二次訪問云里霧里的
然后你的revise跟remove都沒有 return {...state,}
add跟default的倒是有,所以沒問題

MMMHUHU
TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊
刪除、添加、修改
這些操作都是對(duì)一個(gè)對(duì)象而言的,所以只需要一個(gè)reducer
就可以了。reducer
只負(fù)責(zé)更新state
,不處理業(yè)務(wù)邏輯。
所有的業(yè)務(wù)邏輯都應(yīng)該在action
中處理。
如果state={list: []}
那么:
addAction = (obj) => {
list.push(obj);
return {
type: 'listReducer',
list
}
}
相同,刪除、修改也是一樣的。在action
中處理好list,都return
到同一個(gè)reducer
上就可以了。
- 3 回答
- 0 關(guān)注
- 742 瀏覽
添加回答
舉報(bào)
0/150
提交
取消