gpt4 book ai didi

javascript - 如何将 redux 状态返回到初始状态?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:31:45 26 4
gpt4 key购买 nike

我在弄清楚这一点时遇到了非常困难的事情,本质上我是在尝试将状态设置为初始状态,到目前为止我已经尝试过:

// -- Initial state ------------------------------------------------------------
const INITIAL_STATE = {
search: {
listings: []
},
listings: []
}

// -- Story structure for story editor -----------------------------------------
export default function(state = INITIAL_STATE, action) {
switch(action.type) {
case ACTIONS.RESET_STATE:
return { ...state, INITIAL_STATE }
default:
return state;
}
}

这只是将初始状态添加到现有状态


case ACTIONS.RESET_STATE:
return { ...state, state = INITIAL_STATE }

返回错误


case ACTIONS.RESET_STATE:
return { ...state, state: INITIAL_STATE }

这是将初始状态添加到现有的一个增益中


case ACTIONS.RESET_STATE:
return { ...state, search: { listings:[] }, listings: [] }

这行得通,但我开始收到奇怪的突变错误。

最佳答案

Anders 提出的解决方案是正确的,但在不可变方面存在潜在问题。这总是生成新对象。

case ACTIONS.RESET_STATE:
return { ...INITIAL_STATE };

关于javascript - 如何将 redux 状态返回到初始状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35477202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com