我想知道我做错了什么。
我试图显示从该 API 调用中接收到的数据,但遇到错误。
当我使用 React DevTool 检查时,我的状态得到了数据。
当我尝试从该对象访问数据时,显示{total.ts}有效但无效。{total.data.active}
顺便说一句,我也想知道,我收到了一个对象:useState({})是正确的吗?
感谢您的未来答案并帮助我,这可能并不困难。
import React, { useEffect, useState } from "react";
import Axios from "axios";
function Total() {
const [total, setTotal] = useState({});
useEffect(() => {
Axios.get("https://covid2019-api.herokuapp.com/v2/total").then(
(response) => {
setTotal(response.data);
}
);
}, []);
return (
<>
<h1>Hello from Total</h1>
<div className="global-container">
<div className="title-container"></div>
<div className="data-container">{total.data.active}</div>
<div className="date-container">{total.ts}</div>
</div>
</>
);
}
export default Total;
函数式编程
呼唤远方
相关分类