【发布时间】:2018-05-02 05:09:30
【问题描述】:
我正在使用 React Native 和 Redux 构建一个购物车。有一些操作,例如 addToCart 和 removeFromCart 会更改 store 中的 products 数组。我有两个问题:
1) 我们如何更新购物车的 totalPrice 等商店字段?我应该订阅商店更改并相应地更新项目吗?是否应该在 React Native 上下文中订阅 store 并调用实用函数
2) 我的添加到购物车减速器如下。我是否改变了 totalPrice 和 totalItems 的值?如果是这样,我如何在不改变的情况下更新 totalPrice 和 totalItems?这真的很令人困惑。
switch (action.type) {
case AddToCart:
return {
...state,
products: [...state.products, action.product],
totalPrice: action.totalPrice,
totalItems: action.totalItems,
};
【问题讨论】:
标签: react-native redux