Я пытаюсь сохранить состояние корзины покупок (товары, количество каждого указанного товара, промежуточный и общий итог). Я использую для этого redux-persist
.
Моя проблема в том, что когда я изменяю количество товаров в корзине (например, с 1 на количество из 5), а затем обновляю страницу, количество возвращается к 1. Промежуточный итог и итоговая сумма по-прежнему отражают цену x 5. указанного элемента. Количество нельзя изменить после обновления, и если я буду продолжать попытки увеличить количество, промежуточный итог и итоговая сумма корзины все равно увеличиваются.
Количество также не меняется в Chrome DevTools (на вкладке «Приложение», «Хранилище»> «Локальное хранилище»), поэтому я не думаю, что это проблема отображения.
Я пробовал _2 _ / _ 3_ определенные состояния в моем configureStore.js
файле. Я не думаю, что это проблема с пакетом redux-persist
- я считаю, что проблема в том, как я его реализую или как устроен мой магазин.
Как я могу сохранить товары, количество каждого товара и промежуточную / общую сумму для моей корзины покупок? Что еще более важно, меня беспокоит синхронизация количества товаров, промежуточных и общих итогов корзины.
Я загрузил свой код в codeandbox, чтобы вы могли видеть все и как все это взаимодействует.