Необходимо при каждом заходе на страницу товара, записывать id товара в куки последовательно через запятую.
Пример куки:
Заходили на страницу 2ух товаров, в итоге должно быть products_track='1984,8542'
Добавляю внутри компонента функцию которая получает старые значения из кук, добавляет новый айди товара к уже существующему, но при рендеринге все перетирается и записывается всегда только текущий ид товара. Кто-то может подсказать где и в каком месте следует делать запись в куки, чтобы значение не перетералось, а добавлялось последовательно?
Вообще наверное вам лучше подходят не куки, а Local Storage для подобных целей, тем более что там как раз принято хранить подобные вещи в различных структурах. По поводу перетирания: скорее всего не проверяете наличие уже установленных кук, либо выносите функцию и делайте её асинхронной с await получением и записью.
в данном задаче не подходит localStorage так как бэк цепляет айди товара из кук, но ваш ответ дал наводку на то чтобы сперва залить на localStorage, а уже потом из него в куки закидывать значение, получился велосипед, а куда деваться( спс за ваш ответ