Проблема с методом map в React
Вот код:
{projects.map(project=>{
<div key={project.id} >
<div>
<img src={project.image} alt="" />
</div>
<div>
<p>{project.text}</p>
</div>
</div>
})}
Вот js "база данных" Проблема в том что метод map работает но ничего на страницу не выводит
Я в начале делал это через Props(он тоже не работал), но решил проверить и убрал его. Фишка в том что даже vscode при наведении на project показывает данные из js. Но всё равно ничего не выводится
Ответы (1 шт):
Автор решения: Швеев Алексей
→ Ссылка
Вы используете стрелочную функцию, после чего открыли скобки. Это значит, что вы должны прописать тело метода, и если хотите что либо вернуть, то прописать return. Вам надо опять же либо прописать return, либо убрать скобки:
{projects.map(
project => (
<div key={project.id}>
<div>
<img src={project.image} alt="" />
</div>
<div>
<p>{project.text}</p>
</div>
</div>
)
)}
(дополнительная фигурная скобка поставлена для удобства)