我正在努力思考如何在redux中更改深层嵌套的状态。结合reducer并更改这些部分的状态的一级属性对我来说很有意义。我不太清楚的是如何更改深层嵌套属性的状态。假设我有一个购物车应用程序。以下是我的状态:{cart:{items:[]},account:{amountLeft:100,discounts:{redeemed:[],coupons:{buyOneGetOne:false}}}}当用户输入代码时,假设他们可以兑换“buyOneGetOne”优惠券,并且该值应该变为true。我有一个用于购物车的reducer和另一个用于帐户的reducer。对于一级属性(比如我正在清理购物车