我似乎無法重置默認狀態;我怎麼做?我試過這個,但它所做的只是添加state
來聲明並將其稱爲undefined。如何將狀態重置爲初始狀態?
const initialState = {
name: null,
coins: 0,
image: null,
};
export default function reducer(state = initialState, action = {}) {
switch (action.type) {
case types.ADD_GROUP_COINS:
return {
...state,
coins: state.coins + action.coins
};
case types.DELETE_GROUP:
return {
state: undefined
};
default:
return state;
}
}
'case types.DELETE_GROUP: return initialState;'不工作,或者那不是你想要的? – Aurora0001
那會給我'state:{state:{initialState}}'來代替。因爲它將它分配給'state'在'state'裏面' –
我不認爲它會 - 'return {state:initialState}'會這樣做 - 'return initialState'應該按預期工作。 – Aurora0001