import React, { Component } from 'react'
export default class Games extends Component {
state ={
loading: true,
}
async componentDidMount(){
const url="https://api.steampowered.com/ISteamApps/GetAppList/v0001/";
const response = await fetch(url);
const data= await response.json();
this.setState({game: data.applist[0],loading:false});
}
render() {
return (
<div>
{this.state.loading||!this.state.game?(<div>loading...</div> ):(
<div>
<div>{this.state.game.appid}</div>
<div>{this.state.game.name}</div>
</div>)}
</div>
);
}
}
CORS 策略已阻止从源“http://localhost:3000”获取“https://api.steampowered.com/ISteamApps/GetAppList/v0001/”的访问权限:否“Access-Control-Allow-Origin”请求的资源上存在标头。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。Games.js:14获取https://api.steampowered.com/ISteamApps/GetAppList/v0001/net::ERR_FAILED