无法迭代 reducer 中处于状态的数组

Unable to iterate over an array in state in reducer

我正在尝试使用 redux 更新我的购物车,但我经常收到此错误:

类型错误:state.products 不可迭代

我的减速器看起来像:

/* eslint-disable import/no-anonymous-default-export */
const initialState ={
    products:[]
}
export default (state=initialState,action)=>{
    switch(action.type){
        case "ADD_TO_BASKET":
            return {...state,products:[...state.products,action.payload]};

        default:
            return "";
    }
}

问题是

        default:
            return "";

您可能想要 return state 原样。

        default:
            return state;