Я получаю данные из моего API:
fetch('/api/p/' + project_id).then(res => res.json())
.then((project) => {
console.log(project)
this.setState({ project })
}
);
структура проекта выглядит следующим образом:
{
name: "project1",
comments: ["com1", "com2"]
}
теперь внутри моей функции возврата, мне нужно L oop через все комментарии и отображать их отдельно каждый комментарий в другой строке, поэтому я использовал этот код:
this.state.project.comments.map((comment) => {
return (
<p><i class="fas fa-chevron-right"></i> { comment } </p>
);
});
Я получаю эту ошибку:
TypeError: Cannot read property 'map' of undefined
Я пробовал map или forEach и для. а также я не могу получить его длину, потому что я получаю ту же ошибку.
, но если я наберу this.state.project.comments
, я получу все элементы в одной строке без пробела, как этот comment1comment2comment3