为了账号安全,请及时绑定邮箱和手机立即绑定

正在学习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 关注
  • 695 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信