Как лучше подойти к созданию компонента?
Есть компонент item выводящий товар и его стоимость, и кнопка для добавления товара в корзину.
В корзине судя по макету используется точно такой-же компонент item для отображения товара, однако к этому компоненту прибавляется еще и количество выбранного товара, и логика кнопки изменяется на удаление товара из корзины.
Я не совсем понимаю, стоит ли мне расширять изначальный компонент item под логику добавления товара, и удаления, или лучше разделить компонент на два независимых?