【发布时间】:2022-01-07 19:32:43
【问题描述】:
我无法显示我的消息,我认为这是因为我的 ChatRoom 组件代码在 map 和 return 语句中有问题,谁能帮我解决这个错误?非常感谢!
这里的错误: ./src/App.js SyntaxError: C:\Users\Admin\superchat\src\App.js: Unexpected token (90:16)
88 | return ( < div > {
89 | messages && messages.map(msg =>
> 90 | return <
| ^
91 | ChatMessage key = {
92 | msg.id
93 | }
我的js:
function ChatRoom() {
const messagesRef = firestore.collection('messages');
const query = messagesRef.orderBy('createdAt').limit(25);
const [messages] = useCollectionData(query, {
idField: 'id'
});
return ( <div>
{ messages && messages.map(msg =>
return <
ChatMessage key = {
msg.id
}
message = {
msg
}
/>
)}
< /div>
)
}
function ChatMessage() {
const {
uid,
text
} = props.message
return
<p> {text} </p>
}
【问题讨论】: