Javascript 未更新我的状态

Javascript 未更新我的状态,javascript,reactjs,redux,react-redux,Javascript,Reactjs,Redux,React Redux,我的reducer没有更新状态。正在调度我的操作,但我的reducer没有更新我的状态。我的应用程序状态有两个对象产品(数组)和购物车(数组) 我的应用程序有两个减速机 减速机 导出函数cartReducer(状态={cart:[ {id:1}, {id:2} ]},行动){ 开关(动作.有效载荷) { 案例“添加到购物车”: log(“称为减速机”) 返回{cart:[…state.cart,…actions.payload]} 违约: 返回状态; } }您是否尝试过缩小范围?用更少的文件和

我的reducer没有更新状态。正在调度我的操作,但我的reducer没有更新我的状态。我的应用程序状态有两个对象产品(数组)和购物车(数组)

我的应用程序有两个减速机

  • 减速机
  • 导出函数cartReducer(状态={cart:[
    {id:1},
    {id:2}
    ]},行动){
    开关(动作.有效载荷)
    {
    案例“添加到购物车”:
    log(“称为减速机”)
    返回{cart:[…state.cart,…actions.payload]}
    违约:
    返回状态;
    }
    
    }
    您是否尝试过缩小范围?用更少的文件和代码创建尽可能小的场景,希望能够重现这个问题?我解决了这个问题。我犯了一个非常愚蠢的错误。在我的cartReducer.js中,我使用了操作的有效负载,而不是使用操作的类型作为切换情况的选择。我已经编写了switch(action.payload),但它应该是switch(action.type)。太棒了。所以现在最好删除这个问题。。所以其他人不会为此烦恼:)