2 回答
TA贡献1829条经验 获得超7个赞
尝试这样的事情,
import React, {useState, useEffect} from "react";
function App() {
const [results, setResults] = useState([]);
useEffect(() => {
const getTweets = async () => {
const tweetsData = [];
const tweets = await firestore.collection('tweet').get();
tweets.forEach(doc => {
tweetsData.push(doc.data());
})
setResults(tweetsData);
}
getTweets()
}, [])
return (
<>
<main className="tweet-container">
<div className="tweet-container--content">
{results.map((tweet, index) => (
<h1>{tweet}</h1>
))}
</div>
</main>
</>
)
}
参考: https: //reactjs.org/docs/hooks-state.html
TA贡献1843条经验 获得超7个赞
当使用地图函数在 UI 上显示元素时,请始终向元素添加关键属性。因为它有助于做出反应以区分元素。
return (
<>
<main className="tweet-container">
<div className="tweet-container--content">
{results.map((tweet, index) => (
<h1 key={index} >{tweet}</h1>
))}
</div>
</main>
</>
)
添加回答
举报