无法迭代 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;
我正在尝试使用 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;