【发布时间】:2020-05-05 20:53:20
【问题描述】:
我正在从 API 获取数据,它在控制台中工作正常,但无法在我的前端表中显示数据。
显示以下错误:-
TypeError: Cannot read property 'map' of undefined
我的代码:-
import React,{component, Component} from 'react';
class List extends Component{
constructor(props){
super(props);
this.state = {
items: [],
isLoaded: false,
}
}
componentDidMount(){
fetch('url')
.then(res => res.json())
.then(data => {
console.log(data)
this.setState({
isLoaded: true,
items: data
})
// console.log(json)
});
}
render(){
var { isLoaded, items} = this.state;
if(!isLoaded){
return <div>Loading...</div>
}
else{
return(
<div className="List">
<ul>
{items[0].map(item =>(
<li key={item.UserId}>
{item.repos_url}
</li>
))}
</ul>
</div>
)
}
}
}
export default List;
我们将不胜感激!
【问题讨论】:
标签: javascript arrays json reactjs