【发布时间】:2022-01-08 20:41:09
【问题描述】:
我想使用 Redux 创建“添加到购物车”功能,所以我定义了一个 reducer 函数,它接受状态和操作,其中状态提供了一个默认值。
export const defaultValue= {
products: [
{
id: "",
title: "",
description: "",
image: "",
price: 0,
amount: 0,
},
]
};
export const manageCart = (
state = defaultValue,
action: { type: string; payload: any}
) => {
switch (action.type) {
case actionConstants.ADD_TO_CARTS:
{
// ADD to card
}
break;
case actionConstants.REMOVE_FROM_CART: {
// Remove from card
}
default:
return state;
}
}
因此,默认情况下,我在购物车上看到了这个空白产品,这让我的逻辑进一步混乱。既然必须为状态提供初始值,我应该做些什么不同的事情来摆脱这个问题。
【问题讨论】:
标签: javascript reactjs typescript redux react-redux