Я действительно застрял в этой проблеме, она выглядит очень просто, но я просто не могу получить доступ к потомкам родительского объекта, пожалуйста, кто-нибудь поможет.На рисунке ниже показан журнал консоли:
Когда я это отображаю, я не вижу результатов
const listItems = this.state.list.map((item, index) => <p>{item.title}</p>);
OfКонечно, когда я пытаюсь this.state.list.map((item, index) => <p>{item}</p>);
я получил ошибку ниже:
Объекты недопустимы как дочерний элемент React
Основная функция:
componentDidMount = () => {
fire
.database()
.ref(`/feed/`)
.on('value', snapshot => {
var obj = snapshot.val();
var list = [];
for (let a in obj) {
list.push(obj[a]);
}
console.log(list);
this.setState({
list: list,
loading: false
});
});
};
Сессию в реальном времени можно найти здесь (Home.js) https://codesandbox.io/live/DR7WzY
РЕДАКТИРОВАТЬ: моя последняя попытка
for (let a in obj) {
for (let b in obj[a]) {
console.log(b);
}
}
Но она пуста !!