如何解决ReactJS Json对象数组
我在映射某些JSON时遇到问题:
https://environment.data.gov.uk/flood-monitoring/id/floodAreas/?county=Lincolnshire
非常感谢您的帮助,谢谢
我正在使用以下代码尝试映射json对象
await fetch('https://environment.data.gov.uk/flood-monitoring/id/floodAreas/?county=Lincolnshire')
.then(res => res.json())
.then(json => {
this.setState({
hasLoaded: true,weatherItems: json
})
});
static renderFloodTable(weatherItems) {
return (
<table class="centerTable" className='table table-striped' aria-labelledby="tabelLabel">
<thead>
<tr>
<th>County. (C)</th>
</tr>
</thead>
<tbody>
{weatherItems.items.map(item =>
<tr key={item.fwdCode}>
<td>{item.fwdCode}</td>
</tr>
)}
</tbody>
</table>
);
}
解决方法
我认为渲染调用太早,因此尚未设置MAIL_USE_TLS = True
。试试这个:
weatherItems
并且顺便说一句,您不应该同时使用{weatherItems ? weatherItems.items.map( // ... etc... // ) : null}
和await
...选择一个...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。