【发布时间】:2021-05-07 10:16:02
【问题描述】:
我有一个问题,如何使用 map 从 API 获取多数组数据 错误-TypeError:无法读取未定义的属性“地图” TypeError: map is not a function (fetch region data using map)
const [coviddata, setCoviddata] = useState();
useEffect(() => {
fetch("https://api.rootnet.in/covid19-in/stats/latest")
.then((res) => res.json())
.then((codata) => setCoviddata(codata.data))
})
return (
<>
<h1>States</h1>
{
coviddata.map(
(covax) => (
<h3>{covax.regional.loc}</h3>
)
)
}
</>
)
}
【问题讨论】:
-
.then((codata) => setCoviddata(codata.data.regional))和const [coviddata, setCoviddata] = useState([]);更改您的代码。它会运行。 Map 将使用数组 josn 对象而不是简单对象