javascript - 在 React 中将 JSON 复制到地图中
问题描述
我对 React 还很陌生,在过去的一个小时里我一直在绞尽脑汁试图显示 API 的结果。我有一个 API 返回这个:
{
"data": [{
"address": "34xp4vRoCGJym3xR7yCVPFHoCNxv4Twseo",
"balance": 17568220019863
},
{
"address": "35hK24tcLEWcgNA4JxpvbkNkoAcDGqQPsP",
"balance": 15100113065160
},
{
"address": "385cR5DM96n1HvBDMzLHPYcw89fZAXULJP",
"balance": 11530490707099
},
{
"address": "3CgKHXR17eh2xCj2RGnHJHTDjPpqaNDgyT",
"balance": 11185824585401
},
{
"address": "37XuVSEpWW4trkfmvWzegTHQt7BdktSKUs",
"balance": 9450576862072
},
{
"address": "183hmJGRuTEi2YDCWy5iozY8rZtFwVgahM",
"balance": 8594734898577
},
{
"address": "1FeexV6bAHb8ybZjqQMjJrcCrHGW9sb6uF",
"balance": 7995720088144
},
{
"address": "3D2oetdNuZUqQHPJmcMDDHYoqkyNVsFk9r",
"balance": 7689310178244
}
],
"context": {
"code": 200,
"source": "A",
"time": 0.14749908447265625,
"limit": 10,
"offset": 0,
"rows": 10,
"pre_rows": 10,
"total_rows": 27974300,
"state": 601405,
"cache": {
"live": true,
"duration": 60,
"since": "2019-10-28 17:53:32",
"until": "2019-10-28 17:54:32",
"time": null
}
}
};
我只对地址和余额感兴趣。现在,在我的状态下,我有一个richList: {}
,但我不知道如何将我感兴趣的 JSON 数据复制到richList 中。
到目前为止我有这个,但当然它不起作用:
componentDidMount() {
fetch(apiRequest)
.then(response => response.json())
.then(data => {
console.log(data.data[0]["address"])
this.setState({
richList: data
})
})
}
我想我需要使用地图功能,但我不知道到底是怎么回事。
我会很感激一些帮助。
解决方案
推荐阅读
- vue.js - 为 Vue.js 应用程序实现 D3 交互式和动态呈现的折线图
- azure-api-management - Azure API 管理获取用户身份?
- reactjs - ReactJS:在提交和更改时访问一个非常简单的表单输入值
- elasticsearch - 在 NEST 中使用 InMemoryConnection 并多次调用 Elasticsearch
- python - 如何将python变量的值存储在phpmyadmin的数据库中?
- mysql - 没有 index_list 的 USE INDEX() 有什么作用?
- r - 在R中按列创建级别统计?
- spring - 弹簧数据 jpa。邮递员。UUID。使用 uuid[] 参数调用存储过程
- android - 我想将数据从一个屏幕传递到另一个屏幕,并将数据保存到 ListView/ListTiles
- sql - 如何用另一列中的值替换一列中的值