Я пытаюсь визуализировать компонент, но это не рендеринг.Я использую Objectkey для обхода базы данных реального времени firebase. ПОКАЗЫВАЕТ ДАННЫЕ В КОНСОЛЕ, НО НЕ ОТОБРАЖАЕТ Компонент.Функции недопустимы как дочерние элементы React.Это может произойти, если вы вернете компонент вместо рендера.Или, может быть, вы хотели вызвать эту функцию, а не возвращать ее.
class UserPost extends React.Component {
render() {
return (
<div className="userpost">
{firebase
.database()
.ref()
.child("post")
.on("value", snapshot => {
Object.keys(snapshot.val()).map((item, i) => (
<Post
key={i}
title={snapshot.val()[item].title}
username="Edward"
image={snapshot.val()[item].post_img}
comment={
Object.getOwnPropertyNames(
data.comments[snapshot.val()[item].comments]
).length
}
likes={
snapshot.val()[item].likes
? data.likes[snapshot.val()[item].likes].length
: null
}
/>
));
})}
</div>
);
}