我是网络开发的新手。在我的站点中,我有一个留言板,当人们可以写入我的Firebase 实时数据库(在“/message/”下)时。写作工作正常,我想遍历所有消息的组成部分“的阵列信息将被显示在”内部“ CmsMessages ”组件,如下所示:
function CmsMessages () {
return (
<div>
{[...Array(5)].map((_, i) => <Message key={i} />)} // say I have 5 messages
</div>
)
}
function Message () {
return (
<div>
message title
</div>
)
}
这是从 Firebase 调用数据的方式:
firebase.database().ref("message").on("value", function(snapshot) {
let title = childSnapshot.val().title
})
但是我无法弄清楚如何使这些数据从功能组件“消息”返回,对于我的每条消息。
有人有想法吗?谢谢!!!
编辑:我想要的结果是“消息”下任何条目的单独组件,放置在 CmsMessages 中,如下所示:
CmsMessages
|
- Message (return: <div>{title of message #1}<div>)
|
- Message (return: <div>{title of message #2}<div>)
|
- Message (return: <div>{title of message #3}<div>)
|
- Message (return: <div>{title of message #4}<div>)
|
- Message (return: <div>{title of message #5}<div>)