【发布时间】:2019-02-01 14:09:59
【问题描述】:
我正在尝试使用不同的 JSON 复制相同的代码 here,但未加载数据。
请帮忙,我不确定代码中缺少什么。
import React from 'react';
export default class ItemLister extends React.Component {
constructor() {
super();
this.state = { items: [] };
}
componentDidMount() {
fetch('http://media.astropublications.com.my/api/drebar_landing.json')
.then(result=>result.json())
.then(items=>this.setState({items}));
}
render() {
return(
<ul>
{this.state.items.length ?
this.state.items.map(item=><li key={item.id}>{item.Title}</li>)
: <li>Loading...</li>
}
</ul>
)
}
}
【问题讨论】:
-
你能不能通过console.log(items)来检查你是否得到了json。