Всем привет, пишу маленький интернет магазин на Ract + Redux
Подошла задача писать корзину.
Есть массив для хранения всех товаров
items
Состоит он из подобных объектов:
{
id: 1,
name: 'Название товара',
art: '11111111',
desc: 'Описание',
price: 5000,
sizes: [10.5, 11, 12, 12.5],
sex: 'Унисекс',
sale: 40,
publicationDate: '16.06.2022',
img: '1.png'
}
Я решил сделать массив
basketItems где будут храниться id товаров, которые добавили в корзину. (Нажали на кнопку "Добавить в корзину - запушился id товара, где нажали")
Допустим
const basketItemsData = [1, 4, 10]
И когда загружается страница корзины, рендерится массив items (всех товаров) но отфильтрованный по id - как итог отображаются 3 позиции
Этот подход нормальный? Если нет, то как лучше написать?