如何在組件的回傳中使用 promise 函式,如下所示:
function MyComp () {
return (
<div>
{getFirebasePromise(ref).then(url => return url)}
</div>
)
}
所以結果將是:
<div>urlFromFirebase</div>
useState()即使我在同一個組件中有多個承諾,我是否必須使用 a ?
uj5u.com熱心網友回復:
您可以使用useState和useEffect來做到這一點。
function MyComp () {
[url, setUrl] = useState("");
useEffect(()=>{
getFirebasePromise(ref).then(url => setUrl(url));
});
return (
<div>
{url}
</div>
)
}
uj5u.com熱心網友回復:
在這種情況下,您不能在那里使用承諾,但您可以使用一些庫。在此鏈接中,您可以看到如何操作的示例: 此處
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/334461.html
標籤:反应 承诺 jsx 火力存储 es6-promise
