reactjs - 如何使用 React js 获取 alpha vantage api 库存
问题描述
我正在尝试在 ReactJS 中获取 alpha vantage api 库存响应数据。我不知道该怎么做..有人可以帮我吗?在此先感谢,我真的很感激所提供的任何帮助或建议。对于我想在表中显示信息。
import React from 'react';
import './App.css';
import { useState,useEffect } from 'react';
import { AgGridReact } from "ag-grid-react";
import "ag-grid-community/dist/styles/ag-grid.css";
import "ag-grid-community/dist/styles/ag-theme-balham.css";
function App() {
const columns = [
{ headerName: "Open", field: "1. open" },
{ headerName: "High", field: "2. high" },
{ headerName: "Low", field: "3. low" },
{ headerName: "Close", field: "4. close" },
{ headerName: "Adjusted Close", field: "5. adjusted close"}
];
const [rowData, setRowData] = useState([]);
const API_KEY = 'api key';
let StockSymbol = 'FB';
let API_Call = `https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=${StockSymbol}&apikey=${API_KEY}`;
useEffect(() => {
fetch(API_Call)
.then(res => res.json())
.then(data => data.Time_series_daily)
.then(Time_series_daily =>
Time_series_daily.map(stock => {
return {
Open: stock['1. open'],
High: stock['1. high'],
Low: stock['1. low'],
Close: stock['1. close'],
Adjusted_Close: stock['1. adjusted close'],
};
})
)
.then(boo => setRowData(boo));
}, []);
return (
<div
className="ag-theme-balham"
style={{
height: "300px",
width: "800px"
}}
>
<AgGridReact columnDefs={columns} rowData={rowData} />
</div>
);
}
export default App;
解决方案
推荐阅读
- java - Android 从 php mysql 加载带有 recyclerview、cardview 和 volley 的完整图像
- java - JUnit 4:如何在规则中获取测试名称?
- machine-learning - 表情符号和 hashags 如何影响 Google Natural Language Classify Text 的准确性?
- c - 使用外部链接声明的对象的外部定义
- python - 将 jQuery 添加到 Django 管理页面以进行下拉选择以启用/禁用它
- ssh - 了解 Tar 命令在远程服务器上归档和压缩文件
- android - 如何使用 Kotlin Android 在 Retrofit 中传递 body?
- database - laravel 中查询的意外结果
- java - 在 Heroku 上部署 Spring Boot 时出现 Google api 重定向问题
- arrays - SC2207 来自 subshell 的 Bash 数组分配未按预期拆分