useEffect不支持关键词async,原因是:使用async/await关键词,会返回一个promise,useEffect的返回也就是promise了。
解决办法:
在useEFfect中写一个异步函数,并调用它。
useEffect(() => {
const fetchData = async () => {
const response = await fetch(
"https://jsonplaceholder.typicode.com/users"
);
const data = await response.json();
setRobotGallery(data);
};
fetchData();
}, []);