0

我正在创建一个购物车,在 Click 上传递一个对象,如果购物车为空,则添加该对象,

如果现有对象增加数量

数据:

{ id:4, productName:'Grapes', price:69, quantity:1}

代码

const [cart, setCart] = useRecoilState(cartState)

const addToCart = (object) => {
  if (cart.length == 0) {
    setCart([...cart, object])
  } else {
    cart.filter(items => {
      if (items.id == object.id) {
        // if id matches increment the quantity by 1 
      } else {
        // add the object to existing cart  
        return [...cart, object]
      }
    })
    setCart()
  }
}
4

0 回答 0