Я пытаюсь перебрать obj в формате json, который я получаю от нажатия API. Однако, когда я пытался отобразить его, я продолжал сталкиваться с ошибкой, что элемент не определен.
Это мой шаблон комментария, возврат в html:
return (
<div>
this.state.comments.map((comment)=> (
{comment.owner}
{comment.text}
)
</div>
);
}
Вот как выглядит файл json:
{
"comments": [
{
"owner": "user1",
"owner_show_url": "/u/user1/",
"postid": 1,
"text": "text1"
},
{
"owner": "user2",
"owner_show_url": "/u/user2/",
"postid": 1,
"text": "text2"
}
],
"url": "/api/v1/p/1/comments/"
}
это ошибка, которую я скопировал изинструмент разработчика:
bundle.js:1490 Uncaught ReferenceError: comment is not defined
at Comments.render (bundle.js:1490)
at finishClassComponent (bundle.js:7852)
at updateClassComponent (bundle.js:7849)
at beginWork (bundle.js:7945)
at performUnitOfWork (bundle.js:8265)
at workLoop (bundle.js:8289)
at HTMLUnknownElement.callCallback (bundle.js:6267)
at Object.invokeGuardedCallbackDev (bundle.js:6283)
at invokeGuardedCallback (bundle.js:6222)
at performWork (bundle.js:8325)