Мне нужно создать корзину товаров с помощью приложения SPA. Мой вопрос больше об архитектуре. Где мне хранить данные о товарах в корзине? Я вижу 2 варианта решения этой проблемы: Сохранение данных на клиенте (локальное хранилище или состояние redux). Возникла проблема. Если я буду использовать локальное хранилище, то вполне вероятно, что данные будут доступны для разных пользователей, работающих с одного устройства, или мне нужно удалить данные корзины во время аутентификации. Тогда данные не будут доступны одному пользователю между различными сеансами входа в систему. С redux это та же ситуация. Если я буду хранить данные корзины в базе данных - чихание каждого пользователя, такое как добавление товаров, удаление, изменение количества, будет сопровождаться запросами API и синхронизацией
Мне не нужно указывать c примеры React или Angular, просто подскажите принцип решения. Каковы лучшие практики?