тут?
<div className="selectorBlocksLine">
{
Meta.data.projects.forEach((item, it)=>{
return <div className="selectorBlock"> </div>;
})
}
</div>
forEach что возвращает?
По идее массив, ладно, я поменял на for(it in Meta.data.projects){ return <div className="selectorBlock"> it</div>; } Но ситуация та же, не могу проитерировать внутри jsx
По идее? Ты спеку открывал?
Форич итерирует внутри массива, меняя элементы исходного, ничего не возвращает
Потому, что внутри jsx можно выполнять только выражения А for - это никак не выражение а forEach возвращает undefined
Хорошо, подскажите тогда как мне нарожать вложенных divo`в по количеству элементов в исходном массиве?
Вам нужно выражение, которое сможет вернуть массив нужных вам jsx элементов Присмотритесь к map
Понял вас, спасибо!
Обсуждают сегодня