Java 接受reactjs数据_ReactJS:从API获取数据
我在使用简单的标准模板获取API数据的React应用程序中从API获取数据时遇到了困难 . 控制台日志返回的结果是空白数组 .
import React, {Component} from 'react';
import './App.css';
import Chart from './components/chart'
const API_URL = "http://ergast.com/api/f1/2016/1/results.json";
class App extends Component {
constructor(props) {
super(props)
this.state = {
results: [],
};
}
componentDidMount() {
fetch(API_URL)
.then(response => {
if (response.ok) {
return response.json()
}
else {
throw new Error ('something went wrong')
}
})
.then(response => this.setState({
results: response.MRData
})
)}
render() {
const {results} = this.state;
return (
);
}
}
export default App;
chart.js
import React from 'react';
import {XYPlot, XAxis, YAxis, VerticalGridLines, HorizontalGridLines, LineSeries} from 'react-vis';
const Chart = (props) => {
console.log(props.data);
const dataArr = props.data.map((d)=> {
return {x: d.RaceTable.Results.Driver.driverId, y: d.RaceTable.Results.position}
});
console.log(dataArr);
return (
xType="ordinal"
width={1000}
height={500}>
data={dataArr}
style={{stroke: 'violet', strokeWidth: 3}}/>
);
}
export default Chart;
真的无法弄清楚我哪里出错了 . 我用 results: response.MRData 正确设置了状态不是吗? (MRData是JSON的关键 . )这是json的结构 . API链接:http://ergast.com/api/f1/2016/1/results.json
JSON Example Response
{
"MRData": {
"xmlns": "http://ergast.com/mrd/1.0",
"RaceTable": {
"Races": [
{
"season": "2008",
"round": "1",
}
},
"Results": [
{
"position": "1",
"Driver": {
"driverId": "hamilton",
"permanentNumber": "44",
"code": "HAM",
"url": "http://en.wikipedia.org/wiki/Lewis_Hamilton",
"givenName": "Lewis",
"familyName": "Hamilton",
"dateOfBirth": "1985-01-07",
"nationality": "British"
},
}
},
.
.
.
]
}
]
}
}
}
Java 接受reactjs数据_ReactJS:从API获取数据相关推荐
- java接口对接——别人调用我们接口获取数据
java接口对接--别人调用我们接口获取数据,我们需要在我们系统中开发几个接口,给对方接口规范文档,包括访问我们的接口地址,以及入参名称和格式,还有我们的返回的状态的情况, 接口代码: package ...
- 请求头没有origin参数_在尝试从REST API获取数据时,请求的资源上没有“Access-Control-Allow-Origin”标头...
在尝试从REST API获取数据时,请求的资源上没有"Access-Control-Allow-Origin"标头 我试图从HP Alm的REST API中获取一些数据. 它用一个 ...
- 前端js调用后端API获取数据的三种方法(2022.7.25)
前端js调用后台API获取数据的三种方法(2022.7.25) 前言 需求分析 一个Get实例 浏览器请求 SoapUI软件请求 一个Post实例 浏览器请求 SoapUI软件请求 1.Http简介( ...
- vue根据url获取内容axios_使用Vue.js和Axios从第三方API获取数据 — SitePoint
更多的往往不是,建立你的JavaScript应用程序时,你会想把数据从远程源或消耗一个[ API ](https:/ /恩.维基百科.org /维基/ application_programming_ ...
- 使用api获取数据————小程序
使用api获取数据----小程序 onLoad: function (options) { //打开页面即执行.let that = this;wx.request({ //建立链接url: 'htt ...
- 利用美国劳工局的API获取数据
获取数据有多种方式,有API最好了!没有的时候才使用爬虫 下面是利用美国劳工局的API获取数据,例子代码其实官方给的. 但是官网给的并不能运行,有缩进错误等问题.下面给出我调试后的代码 1.获取格式化 ...
- C# WPF从RIOT API获取数据(RIOT代表作品《英雄联盟》)
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言, 如果对您有所帮助:欢迎赞赏. C# WPF从RIOT API获取数据(RIOT代表作品<英雄联盟>) 阅读导航 ...
- Java中对接钉钉API获取数据流程
场景 需要做后台管理系统,接入钉钉API获取人员.考勤.审批等相关数据. 实现 钉钉开放平台应用开发文档 https://developers.dingtalk.com/document/app 首先 ...
- 极速接入港交所OMD-C 港股L2数据,JAR WebSocket API获取数据
港交所港股L2数据WebSocket快速接入指南: 数据类型:实时行情.BMP.延迟行情.历史数据.成交数据.L2盘口数据.经纪席位. 产品种类:股票数据.涡轮牛熊权证.期权.基金.债券.中华通. 股 ...
最新文章
- 人脸识别软件正在学习识别熊脸和牛脸
- linux编程下signal()函数
- unity3d做会减少的血条_2019-2020年Unity3D——人物主角的血条-经验的显示.doc
- Efficient Graph-Based Image Segmentation
- rj45接口引脚定义_简单修复数控主机网络接口通讯故障
- oracle重建控制文件流程,ORACLE之重建控制文件
- 解决网页不能复制粘贴的问题
- js删除两个集合中共同元素_多个集合中的共同和独特元素
- Nginx网站用户认证
- 【CodeForces - 514D】R2D2 and Droid Army(二分+滑动窗口ST表,或 尺取+单调队列或STLmultiset)
- Python进程学习笔记-multiprocessing模块
- 单向队列、双端队列、栈的模型实现
- cad pu插件下载lisp_CAD自动编号lisp插件下载
- C++:unordered_map
- 《Essential C++》笔记之关联容器set的使用总结
- 选择更安全的方式注册你的puppet节点
- 三维点云学习(2)中-Kd-tree (k-dimensional tree)
- lambda 函数或者匿名函数(C++11)
- 抽象类实现接口,子类继承抽象类,这三个之间的关系?
- 190102每日一句
热门文章
- MySQL 索引的面试题总结
- 漫画:Java如何实现热更新?
- Python界面 PyQT可视化开发(python3+PyQt5+Qt Designer)
- 前端开发1之Node.js以及npm开发环境搭建
- vite + vue2 + eslint 项目配置
- java网页解析包_java 网页解析工具包 Jsoup
- javascript在第三个文本框中显示文字_一段中的个别文字,显示在目录中
- 论述类文本知识框架_高考语文“论述类文本阅读”:三步走,拿满分
- centos7盘符 linux_linux_centos7_扩展磁盘空间
- 一个柱状图里两种数据_分享一些数据分析常用的统计图图表