【发布时间】:2023-01-16 05:10:01
【问题描述】:
我正在尝试将一个 API 获取到一个状态并使用 map 方法提供一个新数组。
但它给出了这个错误Uncaught ReferenceError data is not defined
这是代码-
const [games,setGAMES] = React.useState([])
const [gamesList,setGamesList] = React.useState([])
React.useEffect(()=>{
const options = {
method: 'GET',
headers: {
'X-RapidAPI-Key': '68cd3db2f1mshf35a2b8ae04ad85p1fc5a1jsn0f05ed6a893a',
'X-RapidAPI-Host': 'free-to-play-games-database.p.rapidapi.com'
}
};
fetch('https://free-to-play-games-database.p.rapidapi.com/api/filter?tag=3d.mmorpg.fantasy.pvp&platform=pc', options)
.then(response => response.json())
.then( data => {setGAMES(data)})
setGamesList( data.map( (object) => {
return {
name: object.title,
link: object.game_url,
}
}))
},[])
【问题讨论】: