我在使用简单的标准模板获取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获取数据相关推荐

  1. java接口对接——别人调用我们接口获取数据

    java接口对接--别人调用我们接口获取数据,我们需要在我们系统中开发几个接口,给对方接口规范文档,包括访问我们的接口地址,以及入参名称和格式,还有我们的返回的状态的情况, 接口代码: package ...

  2. 请求头没有origin参数_在尝试从REST API获取数据时,请求的资源上没有“Access-Control-Allow-Origin”标头...

    在尝试从REST API获取数据时,请求的资源上没有"Access-Control-Allow-Origin"标头 我试图从HP Alm的REST API中获取一些数据. 它用一个 ...

  3. 前端js调用后端API获取数据的三种方法(2022.7.25)

    前端js调用后台API获取数据的三种方法(2022.7.25) 前言 需求分析 一个Get实例 浏览器请求 SoapUI软件请求 一个Post实例 浏览器请求 SoapUI软件请求 1.Http简介( ...

  4. vue根据url获取内容axios_使用Vue.js和Axios从第三方API获取数据 — SitePoint

    更多的往往不是,建立你的JavaScript应用程序时,你会想把数据从远程源或消耗一个[ API ](https:/ /恩.维基百科.org /维基/ application_programming_ ...

  5. 使用api获取数据————小程序

    使用api获取数据----小程序 onLoad: function (options) { //打开页面即执行.let that = this;wx.request({ //建立链接url: 'htt ...

  6. 利用美国劳工局的API获取数据

    获取数据有多种方式,有API最好了!没有的时候才使用爬虫 下面是利用美国劳工局的API获取数据,例子代码其实官方给的. 但是官网给的并不能运行,有缩进错误等问题.下面给出我调试后的代码 1.获取格式化 ...

  7. C# WPF从RIOT API获取数据(RIOT代表作品《英雄联盟》)

    微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言, 如果对您有所帮助:欢迎赞赏. C# WPF从RIOT API获取数据(RIOT代表作品<英雄联盟>) 阅读导航 ...

  8. Java中对接钉钉API获取数据流程

    场景 需要做后台管理系统,接入钉钉API获取人员.考勤.审批等相关数据. 实现 钉钉开放平台应用开发文档 https://developers.dingtalk.com/document/app 首先 ...

  9. 极速接入港交所OMD-C 港股L2数据,JAR WebSocket API获取数据

    港交所港股L2数据WebSocket快速接入指南: 数据类型:实时行情.BMP.延迟行情.历史数据.成交数据.L2盘口数据.经纪席位. 产品种类:股票数据.涡轮牛熊权证.期权.基金.债券.中华通. 股 ...

最新文章

  1. 人脸识别软件正在学习识别熊脸和牛脸
  2. linux编程下signal()函数
  3. unity3d做会减少的血条_2019-2020年Unity3D——人物主角的血条-经验的显示.doc
  4. Efficient Graph-Based Image Segmentation
  5. rj45接口引脚定义_简单修复数控主机网络接口通讯故障
  6. oracle重建控制文件流程,ORACLE之重建控制文件
  7. 解决网页不能复制粘贴的问题
  8. js删除两个集合中共同元素_多个集合中的共同和独特元素
  9. Nginx网站用户认证
  10. 【CodeForces - 514D】R2D2 and Droid Army(二分+滑动窗口ST表,或 尺取+单调队列或STLmultiset)
  11. Python进程学习笔记-multiprocessing模块
  12. 单向队列、双端队列、栈的模型实现
  13. cad pu插件下载lisp_CAD自动编号lisp插件下载
  14. C++:unordered_map
  15. 《Essential C++》笔记之关联容器set的使用总结
  16. 选择更安全的方式注册你的puppet节点
  17. 三维点云学习(2)中-Kd-tree (k-dimensional tree)
  18. lambda 函数或者匿名函数(C++11)
  19. 抽象类实现接口,子类继承抽象类,这三个之间的关系?
  20. 190102每日一句

热门文章

  1. MySQL 索引的面试题总结
  2. 漫画:Java如何实现热更新?
  3. Python界面 PyQT可视化开发(python3+PyQt5+Qt Designer)
  4. 前端开发1之Node.js以及npm开发环境搭建
  5. vite + vue2 + eslint 项目配置
  6. java网页解析包_java 网页解析工具包 Jsoup
  7. javascript在第三个文本框中显示文字_一段中的个别文字,显示在目录中
  8. 论述类文本知识框架_高考语文“论述类文本阅读”:三步走,拿满分
  9. centos7盘符 linux_linux_centos7_扩展磁盘空间
  10. 一个柱状图里两种数据_分享一些数据分析常用的统计图图表