我正在尝试访问存储在 this.state.data 中的嵌套数组和对象。但我无法访问数组谁能告诉我为什么?任何人都知道为什么错误“无法读取未定义的属性'0'”不断弹出。这个错误让我发狂。我不明白为什么这会不断发生。
import React from 'react';
const url="https://pixabay.com/api/?key=13565216-b3f251bf75153fd651dec947c&q=yellow+flowers&image_type=photo&pretty=true";
class App extends React.Component{
constructor(props){
super(props);
this.state = {
input : '',
data: '',
isloading: true
}
this.fetchData=this.fetchData.bind(this);
}
componentDidMount(){
this.fetchData();
}
fetchData(){
fetch(url)
.then(res=>res.json())
.then(result=>{
this.setState({
data:result,
isloading: false
})
});
}
render(){
return(
<>
{
console.log(this.state.data.hits[0])
}
</>
);
}
}
export default App;
守候你守候我
汪汪一只猫
RISEBY
相关分类