В React у меня есть глубоко вложенный массив (см. Фото). Мне нужно сопоставить этот массив и получить имя и язык , который у меня есть! но мне также нужно углубиться в статей и извлечь name , pageSlug , шаблонов и title а затем в содержание и извлекать данные оттуда. Как мне это реагировать, не запутавшись?
Состояние:
состояние var:
this.state = {
data: []
};
вызов API:
getKnowledgePageCategories(this.props.locale).then(
(response) => {
this.setState({data: response})
});
Объект Array
Что у меня есть и что работает только для имени:
{data && (
Object.keys(data).map((key, index) => {
return (
<ButtonGroup
key={`${data[index].fields.name}--key`}
name={data[index].fields.name}
articles={}
/>
)
})
)}
article prop ожидает объект, поэтому мне нужно передать все данные из "полей" внутри "article".