У меня тоже изначальный план был - хранить в cartItems весь объект данных из products. Самое простое и наглядное решение.
Единственный недостаток - ситуации когда админ что-то поменял в товаре (например опечатку в характеристиках), а у пользователя в корзине останется старая версия.
Поэтому сейчас горожу вот такие варианты с подтягиванием данных по id.
Да, мы как раз планируем сохранять данные корзины на сервере.
Т.е. мы после каждой правки должны запускать action, который запросит с сервера новые данные для cartItems и данные для используемых в cartItems продуктов?
Спасибо за ответ. Решение через фунцию-валидатор я видел, но мне оно не кажется оптимальным для объектов. По крайней мере в React это намного короче и наляднее.
У меня тоже изначальный план был - хранить в cartItems весь объект данных из products. Самое простое и наглядное решение.
Единственный недостаток - ситуации когда админ что-то поменял в товаре (например опечатку в характеристиках), а у пользователя в корзине останется старая версия.
Поэтому сейчас горожу вот такие варианты с подтягиванием данных по id.