第一次體驗 react,腳本回傳一個 Promise 串列。

我如何更新UploadedImages ?
const [uploadedImages, setUploadedImages] = useState<CustomImage[]>([]);
...
const fileToImagePromises = liste.map(fileToImageURL);
console.log(fileToImagePromises) // return liste of Promise objet
Promise.all(fileToImagePromises).then(setUploadedImages);
uj5u.com熱心網友回復:
不是特定的react,是JavaScript,
使用回呼作為
Promise.all(fileToImagePromises).then(data => setUploadedImages(data))
但關鍵是你設定狀態的地方,如果你在函陣列件體中無條件地這樣做,它將無限地重新渲染
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/529672.html
標籤:反应打字稿承诺
上一篇:使用路由后反應看不到任何東西
