我正在获取Fortnite API以查看一些详细信息。我创建一个数组,当我调用setItemsArray方法时将设置为api数据。但不能正常工作!!!
useEffect(() => {
fetchItems()
}, [])
const [itemsArray, setItemsArray] = useState([])
const fetchItems = async () => {
const data = await fetch('https://fortnite-api.com/v1/map')
const items = await data.json()
setItemsArray(items.data.pois)
console.log(items.data.pois)
}
return (
<div>
<h1>Shop</h1>
<div>
{itemsArray.map(el => {
<h1>{el}</h1>
})}
</div>
</div>
它没有显示,因为您没有返回数据。您可以使用两个选项解决此问题:
<div>
{itemsArray.map(el => {
return <h1>{el}</h1>
})}
</div>
2. ```
<div>
{itemsArray.map(el => (
<h1>{el}</h1>
))}
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句