пытаюсь создать корзину покупетеля, при нажатии на кнопку Add to cart, объект добавляется в корзину(state.cart) при повторном нажатии на тот же товар изменяется количество в корзине, не получается при нажатии на кнопки +/-
увеличить/уменьшить количество товаров и их стоимость в корзине, задачу пытался реализовать при помощи setState({})
но не получилось
код здесь:
Что пошло не так:
- Ты пытаешься вызвать bind у arrow function, это не работает
- В определении функции plus ты ожидаешь item, а передаешь туда item.quantity
И, строго говоря, для добавления в корзину у тебя уже есть функция add, ты можешь ее переиспользовать:
<button onClick={() => this.add(item)}>+</button>
А для кнопки минус
ты можешь сделать то же самое, что в add
, только наоборот
1 лайк