如何使用Redux工具包使我的减速器可重复使用



如何使我的减速器在其他切片中可重复使用?

例如,我的signinSlice中有这个reducer,我希望它也能在我的signupSlice中使用,而无需复制和粘贴它。

reducers: {
RESET_INITIAL_STATE: (state) => {
state.status = "idle";
},
},

我之所以这么问,是因为我想减少或防止其他切片中的重复代码。顺便说一下,我正在使用redux工具包

IMHO,您不应该因式分解您的reducer,但您可以在的任何位置声明一个函数

export const resetInitialState = (state) => state.status = "idle"

在两个切片中:

import { resetInitialState } from '...'
reducers: {
RESET_INITIAL_STATE: resetInitialState
}

相关内容

  • 没有找到相关文章

最新更新