@TreeFall1

Как создать свой элемент для каждого элемента из массива?

У меня есть массив habitsList с объектами. Есть компонент Habit. Мне нужно сделать так, что бы для каждого объекта из массива создавался элемент Habit со своими данными. Я делал вот так:
{habitsList.forEach((habitData)=>{
				return (<Habit key={habitData.id} title={habitData.title} target={habitData.target}/>)
			})}


Но в итоге ничего не создается. Вручную я могу просто добавить сюда Habit и он будет отображаться. Но мне нужно что бы автоматически для каждого элемента массива создавался элемент. Как это можно сделать? Что мне нужно у себя исправить, что бы это сработало?
  • Вопрос задан
  • 110 просмотров
Решения вопроса 2
KataevAS
@KataevAS
forEach заменить на map
Ответ написан
Комментировать
Mike_Ro
@Mike_Ro Куратор тега JavaScript
Python, JS, WordPress, SEO, Bots, Adversting
Как создать свой элемент для каждого элемента из массива?

Но в итоге ничего не создается

А че forEach() возвращает что то? Может map()?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы