React + Redux - уникальные идентификаторы

334
16 февраля 2018, 20:58

Разрабатываю приложение для магазина, там есть таблица с товарами(таблица 1) и еще одна таблица с выбранными товарами(таблица 2) из таблицы 1. В таблице 2 есть возможность удалить выбранный товар. Все это дело хранится в Store. Код приводить не буду, там очень много.

Удаление делаю по id товара из Store, но если добавить несколько товаров и удалить один, то удаляются все. Пробовал присваивать уникальные идентификаторы при добавлении товара в таблицу, там происходит следующее:

// Добавление 1
[{name: 'товар 1', id: 'sdjfn'}]
// Добавление 2
[{name: 'товар 1', id: 'qwer'},{name: 'товар 1', id: 'qwer'}]

т.е я добавляю один товар один раз и все нормально, добавляю второй раз и id обеих меняются, и если третий, 4, 5 ... раз добавлять, то у все 'товар 1' меняется id на тот который был сгенерирован для последнего. Но если добавить 'товар 2' то у него будет уже другой id и если еще раз добавить 'товар 2' то у всех 'товар 2' меняется id

Все запутано конечно, но надеюсь кто-нибудь поймет. И собственно как реализовать это добавление и удаление?

READ ALSO
Node.JS MongoDB JavaScript Обработка вернувшейся ошибки

Node.JS MongoDB JavaScript Обработка вернувшейся ошибки

Используя конструкцию createIndex ограничиваю добавление в таблицу дублей с одинаковым emailВ тоже время, при повторной регистрации, возвращается...

292
Живой поиск по Яндекс карте

Живой поиск по Яндекс карте

Здравствуйте! Я пытаюсь сделать поиск по Яндекс-карте без нажатия кнопки "искать" те

314
Вывод случайной статьи в сайдбар? [требует правки]

Вывод случайной статьи в сайдбар? [требует правки]

ПриветствуюКак можно реализовать вывод случайной статьи или картинки в сайдбар( желательно с помощью JS)? Меня интересует не сам код, а идея,...

221
Javascript синхронизация вкладок Tab браузера.

Javascript синхронизация вкладок Tab браузера.

Каким образом можно реализовать синхронизацию вкладок браузера? То есть допустим я открыл 3 вкладки одного и того же сайтаНа одной из них...

216