Как заполнить массив элементами на которые я кликаю и вывести их на экран через запятую?

У меня есть компонент Popup-menu меню в котором я отфильтровываю свою базу данных фруктов из компонента App и вывожу их на экран. Я хочу при клике на эти выведенные фрукты размещать их в компоненте App в div. введите сюда описание изображения

Я передаю фрукт на который кликнул в компонент App в функцию selectItems и помещаю её в массив, чтобы я потом смог вывести несколько фруктов, на которые я кликнул, на экран. введите сюда описание изображения

В данный момент при клике на какой-нибудь фрукт я помещаю в массив только его. После того как кликаю на другой фрукт, он становиться вместо первого. Как мне помещать в массив несколько фруктов на которые я кликаю, чтобы вывести из всех потом на экран через запятую? Вот так выглядит поп ап я элементы которого я кликаю введите сюда описание изображения


Ответы (1 шт):

Автор решения: Lukas

Так происходит потому что вы не обновляете массив, а добавляете новый. Вам надо создать новый массив и добавить его. Сделать это можно вот так : setSelectedItems([...selectedItems, item])

→ Ссылка