в дочернем компоненте "cartItems "я каждому айтему меняю стейт(цена, количество). получается мне нужно один глобальный стейт держать в корзине, и передавать в каждый айтем колбек функцию которая будет менять стейт родителя который будет менять стейт дочерних айтемов, так же ?
Стм бери
ну контекст это и есть стм
чем для корзины не подойдет объект с id товаров а там уже пишешь количество, цены и т.п.?
В корзине есть стейт cartItems, в компоненте Cart я беру стейт cartItems и пропсами передаю стейт в </cartItems> компонент , когда меняю cartitems.quantity и закрываю корзину - стейт слетает(логично). Как я должен с помощью айди товаров не терять стейт при закрытии корзины?
Храни его в другом месте
выше же сказали уже, у тебя стейт компонента слетает при анмаунте, либо стейт выноси выше в компонент который не анмаунтится, либо юзай стм, либо клади в локал
ок ,щя попробую
Ля, надеюсь ты пет пишешь и эту дичь после тебя никому поддерживать не надо будет…
очевидно, что пет
это комершиал пет)
Обсуждают сегодня