react

2022-06-11 617点热度 0人点赞 0条评论

const [uploadItems, setUploadItems] = useState([]as {}[]);

useEffectで非同期関数を呼び出す方法
なので、正しくは関数内で非同期関数を実行する必要があるのです。

useEffect(() => {
(async() => {
const response = await fetch("https://www.googleapis.com/books/v1/volumes?q=AWS");
const data = await response.json();
alert(data.totalItems);
})()
}, []);

もしくは定数を定義して呼び出す方法があります。

useEffect(() => {
const data = async() => {
const response = await fetch("https://www.googleapis.com/books/v1/volumes?q=AWS");
const data = await response.json();
alert(data.totalItems);
}
data()
}, []);

Jones

这个人很懒,什么都没留下

文章评论