У меня есть список товаров вида которые я загружаю с сервера в таком виде: [`{id:1 name: 'ItemA'}`,`{id:2, name: 'ItemB'}`,]
Мне нужно знать какие-то товары выбрал пользователь, чтобы потом в профиле он у себя видел их в виде отмеченных галочек.
Вопрос в том, по какому пути лучше пойти. В момент генерации в интерфейсе пользователя расширять каждый из элементов параметром `isSelected`, чтобы потом было проще показывать галочки там где юзер что-то выбрал или создать массив вида:
selectedIDs = [] и хранить все в нем, и потом те же галочки выставлять сравнивая все с ним?
Я бы выбрал наверное второй вариант. Можно просто добавлять/удалять id выбранных товаров пользователем. А потом тянуть с сервера те товары индексы которых в массиве selectedIDs
В первом варианте если товаров много это каждый раз тянуть массив товаров, искать товар, менять значение...