【发布时间】:2018-09-07 16:09:14
【问题描述】:
我是 reactjs 新手。
这就是我正在尝试的
class EventDemo extends Component {
constructor(){
super()
this.getStarWars()
this.state = {}
}
getStarWars = ()=> axios.get('https://swapi.co/api/people')
.then(res => {
console.log(res.data)
this.setState({
names: res.data.results
})
})
render() {
console.log(this.state.names);
return (
<div>
{this.state.names.map(function(e){
return <li>{e.name}</li>
})}
</div>
);
}
}
但是我得到了以下错误
我在这里做错了什么?它应该可以工作。
【问题讨论】:
-
只需将
names: []添加到构造函数内的this.state对象即可。
标签: reactjs