在 redux 中的 persistReducer 中使用 {...state} 代替 state

问题描述

所以我在我的 react-native 应用程序中使用 redux-persist 来保持状态并且一切正常。

对于reducer,我使用switch-case来检查不同的动作类型,并且认我正在返回状态。

initialState = {
first: null,second: null
}

export default myReducer = (state=initialState,action) => {
switch(action.type) {
    case ...:
        ... // Handling some cases which work fine

    default:
        return state
}

}

这东西工作正常,但如果我在认块中用 state 替换 {...state},它不会保持状态。

现在我明白了多少是 state = {...state} 那么为什么这不起作用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)