首页 > 解决方案 > 无操作反应 Redux 状态

问题描述

我刚开始学习 Redux,我有一个关于状态逻辑的问题,无论采取什么行动,我都需要始终更新它。我将举例说明我的意思。假设我有一个 initialStateconst initialState = { cartItems: [], totalCost: 0, quantity: 0 }; 和一个带有动作的 reducer,case actions.ADD_TO_CART:我在这里有一些逻辑可以将 item 对象添加到 cartItems 数组。然后我会用类似这样的方式更改数量和总成本,quantity: state.cartItems.reduce((a, b) => a + b.quantity, 0),但我必须对每个操作(从购物车中删除、增加商品数量等)执行此操作,处理数量和总成本的最佳方法是什么,要更新的值在每一个动作?

标签: reactjsredux

解决方案


推荐阅读