【发布时间】:2021-07-15 17:20:59
【问题描述】:
从 JSON 获取数据时出现未定义的数据类型错误
我搜索了很多地方,但没有得到合适的答案
import SavedData from "./SavedData";
export default class Saved extends React.Component {
constructor() {
super();
this.state = {
loading: true,
datas: [],
};
}
async componentDidMount() {
const url = "https://todo-list-site.herokuapp.com/todo-data";
const response = await fetch(url);
const todoData = response.json().then((res) => {
this.setState({ datas: res });
});
}
render() {
console.log(this.state.datas[0].description); //not able to get data
return (
<div>
{/* {this.state.datas.map((items) => (
<SavedData
key={items.countTodo}
title={items.title}
desc={items.desc}
/>
))} */}
</div>
);
}
}
请有人帮助我,以便我可以继续
【问题讨论】:
-
您的渲染在请求完成之前运行,而您似乎没有处理它。