【发布时间】:2021-10-13 02:36:03
【问题描述】:
我已经开始使用 React 学习 Redux,我陷入了我项目的一部分,这是一个电子商务商店,当用户点击添加到购物车时,我想更新数量并将文章添加到包。我已经为其他功能实现了 Redux,但我找到了解决我尚未学习的 ReduxToolkit 问题的解决方案
如何将这段使用 redux 工具包编写的代码转换为 Redux?
import { createSlice } from "@reduxjs/toolkit";
const cartSlice = createSlice({
name: "cart",
initialState: {
products: [],
quantity: 0,
total: 0,
},
reducers: {
addProduct: (state, action) => {
state.quantity += 1;
state.products.push(action.payload);
state.total += action.payload.price * action.payload.quantity;
},
},
});
export const { addProduct } = cartSlice.actions;
export default cartSlice.reducer;
【问题讨论】: