Допустим, у меня есть этот массив faq в качестве одного из моих состояний:
this.state = {
faqs: [
{
section: "Section One",
faqList: [
{
question: "Q1",
answer: "A1"
},
{
question: "Q1",
answer: "A1"
}
]
},
{
section: "Section Two",
faqList: [
{
question: "Q1",
answer: "A1"
},
{
question: "Q1",
answer: "A1"
}
]
}
]
}
И я бы хотел их визуализировать. Вот как я пытался сделать это сейчас:
render() {
const faqs = this.state.faqs;
return (
<div>
{faqs.map(faqSec => {
return (
<h2>{faqSec.section}</h2>
{faqSec.faqList.map(faq => {
return (
<p>faq.question</p>
<p>faq.answer</p>
)
})}
)
})}
</div>
);
}
Однако из-за функции вложенной карты возникает ошибка:
SyntaxError: Unexpected token, expected , (80:8)
Как правильно перебрать этот вложенный объект?