【发布时间】:2021-01-12 21:08:28
【问题描述】:
在此代码中,而不是显示“产品已添加到购物车”。提示信息,如果购物车中已经存在商品,我想更新购物车数量,请帮帮我。
const addToCart = (id) => {
const check = cart.every((item) => {
return item.id !== id;
});
if (check) {
const cartData = products.filter((el) => {
return el.id === id;
});
setCart([...cart, ...cartData]);
} else {
alert('The product has been added to cart.');
}
【问题讨论】:
-
你能添加 cartData 架构吗?
-
为什么不直接使用
cart.find(item => item.id === id)?
标签: javascript arrays reactjs react-hooks