4 回答

茅侃侃
TA貢獻1842條經驗 獲得超21個贊
redux-actions 并不是 middleware, 只是用來生成基本 action type 函數模版代碼而已,是一個 action creator 吧,同時他的 handleactions 可以簡化 reducers 的寫法 不用那么多 switch ,總的來說只是一個代碼生成的輔助,不用也是可以的。

qq_笑_17
TA貢獻1818條經驗 獲得超7個贊
通過指定動作的字面量自動創建action和reducer。可以極大的簡化手寫動作和處理函數。配合redux-promise,還可以自動創建異步的action和reducer,可以極大提高代碼質量,使代碼更易維護。

至尊寶的傳說
TA貢獻1789條經驗 獲得超10個贊
為了實現上面類似的效果,可以用這幾行代碼:
export function createReducer (initialState, reducerMap) {
return (state = initialState, action) => {
const reducer = reducerMap[action.type]
return reducer ? reducer(state, action.payload, action.params) : state
}
}
- 4 回答
- 0 關注
- 734 瀏覽
添加回答
舉報
0/150
提交
取消