簡體   English   中英

無法在減速器中迭代 state 中的數組

[英]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 "";

您可能希望按原樣返回state

        default:
            return state;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM