我正在尝试渲染一个使用我传递的 prop 调用 api 的组件,但出现此错误:错误:对象作为 React 子项无效(找到:[object Promise])。如果您打算渲染子集合,请改用数组。
还有其他人说它无法读取 null 的属性映射,这是我的代码
import React, { useEffect } from "react";
const GetLeagues = async (country) => {
const url = `https://www.thesportsdb.com/api/v1/json/1/search_all_leagues.php?c=${country}&s=Soccer`;
const res = await fetch(url);
const { countrys } = await res.json();
return (
<div>
<ul>
{countrys.map((country, i) => {
return <li key={i}>{country.strLeague}</li>;
})}
</ul>
</div>
);
};
const Leagues = () => {
useEffect(() => {
GetLeagues();
}, []);
return (
<div>
<GetLeagues country={"Spain"} />
</div>
);
};
export default Leagues;
慕娘9325324
人到中年有点甜
ABOUTYOU
相关分类