如何使我的减速器在其他切片中可重复使用?
例如,我的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
}