我正在尝试使用 React 与 REST API 进行交互,并且我意识到当我获取数据时,render
会在没有数据的情况下调用一次,然后再使用数据调用一次。
当我尝试处理此数据时,这会引发异常,但我可以使用 if 语句来检查数据是否为空。但是,我不确定是否需要这样做。
class App extends Component {
state = {
TodoList: {},
};
componentWillMount() {
axios.get("http://localhost:5001/1").then((response) => {
this.setState({
TodoList: response.data,
});
});
}
render() {
console.log(this.state);
return <h1>hello </h1>;
}
}