我正在寻找可以减少 redux 样板的 redux 库,最近我发现了 reduxsouce 和 redux-actions,它们有助于减少 action 对象代码的重写。在我之前的所有动作定义项目中,我将为所有动作创建一个文件,动作看起来像这样
export function requestInit() {
return {
type: types.REQUEST_INIT,
payload: {
loading: true,
},
};
}
现在,如果我想删除动作定义并切换到“createaction”,我该如何用 redux-actions 中的 createaction 方法替换它?
另外我如何处理或“放置”来自 saga 的其他失败或成功操作(生成器函数)?