Не получается изменять значение в state (reactJS)

пытаюсь создать корзину покупетеля, при нажатии на кнопку Add to cart, объект добавляется в корзину(state.cart) при повторном нажатии на тот же товар изменяется количество в корзине, не получается при нажатии на кнопки +/-
увеличить/уменьшить количество товаров и их стоимость в корзине, задачу пытался реализовать при помощи setState({}) но не получилось

код здесь:

Что пошло не так:

  1. Ты пытаешься вызвать bind у arrow function, это не работает
  2. В определении функции plus ты ожидаешь item, а передаешь туда item.quantity

И, строго говоря, для добавления в корзину у тебя уже есть функция add, ты можешь ее переиспользовать:

<button onClick={() => this.add(item)}>+</button>

А для кнопки минус ты можешь сделать то же самое, что в add, только наоборот

1 лайк