Убери const a так как ты опять не по одной а сам массив возрашаешь и почему у тебя два сикла у тебя вложеность массива? Если в price нет вложеность то делай один сикл или убери вложеность массива
Масив одномерный где цена я его выше распаковал.Если один проход то просто выводит все .А вообще получается мапится элементы из массива и в этоже момент необходимо размер(строка из всех размеров) разделить на несколько и вложить в кнопки что бы определить какой выбран .
Тогда сделай один сикл с price.map(item=>{ Console.log(item) }) Посмотри что там не надо много сикл и опять return все массив
{price.map(item => <button key={item}>{item}</button>)}
Убери вложеность с flat()
{ price.flat().map(item=>{ return <button key={item}>{item}</button> }) }
Зачем split?
Приходит размер с сервера в виде строки с размерами ,для каждого продукта свой
Шоб сплитить - очевидно же!
Покажи что внутри price на консол)))
Тогда это просто { price.flat().map(item=>{ return <button key={item.id}>{item.size}</button> }) } Если есть вложеность то массив добав flat иначе без flat
Split не делай так как строку разбивает
Ну так и мне и нужно разбить строку ,приходит то строка
Обсуждают сегодня