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

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

正在學習redux看到一個redux-actions的庫,想問問是用來干嘛的?

正在學習redux看到一個redux-actions的庫,想問問是用來干嘛的?

白豬掌柜的 2019-02-04 09:05:35
正在學習redux看到一個redux-actions的庫,想問問是用來干嘛的
查看完整描述

4 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超21個贊

redux-actions 并不是 middleware, 只是用來生成基本 action type 函數模版代碼而已,是一個 action creator 吧,同時他的 handleactions 可以簡化 reducers 的寫法 不用那么多 switch ,總的來說只是一個代碼生成的輔助,不用也是可以的。

查看完整回答
反對 回復 2019-03-16
?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

通過指定動作的字面量自動創建action和reducer。可以極大的簡化手寫動作和處理函數。配合redux-promise,還可以自動創建異步的action和reducer,可以極大提高代碼質量,使代碼更易維護。


查看完整回答
反對 回復 2019-03-16
?
至尊寶的傳說

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

  }

}


查看完整回答
反對 回復 2019-03-16
?
幕布斯7119047

TA貢獻1794條經驗 獲得超8個贊

一個 middleware,可以在 redux 的 action 部分用 flux 的 action 寫法來寫。

查看完整回答
反對 回復 2019-03-16
  • 4 回答
  • 0 關注
  • 734 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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