reactjs - 无操作反应 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),
但我必须对每个操作(从购物车中删除、增加商品数量等)执行此操作,处理数量和总成本的最佳方法是什么,要更新的值在每一个动作?
解决方案
推荐阅读
- c# - 为什么(有时) Membership.ValidateUser 首先调用 PasswordFormat 以及如何?
- html - 如何修复输入类型复选框右侧对齐并单击孔标签显示剩余文本?
- selenium - 在测试之间重新启动浏览器
- c# - 代理的 UWP 组件 - 管理员权限
- javascript - NPM:当依赖于 jshint 时如何更新 lodash
- wordpress - 如何更改 wordpress.org 上的插件标签?
- cloud - TPM 如何为云提供安全性?
- speech-recognition - 有没有办法在 grxml 中进行条件逻辑?
- c# - C# LIifxNet 切换光功率,LIFX
- excel - Excel:从两列中提取按字母顺序排列的元素的唯一不同列表