我正在使用Reactjs和nextjs,现在我正在尝试使用“map”函数获取数据,我怎么能做到这一点?这里是我目前的代码
import { useEffect, useState } from "react"
export default function Test() {
const [data, setData] = useState<any>();
useEffect(() => {
const callData = async () => {
const data = await fetch('https://dummyjson.com/products').then(data => data.json())
console.log(data);
setData(data)
}
callData()
}, [])
return (
//want to use map function here
);
}
2条答案
按热度按时间pkwftd7m1#
那么dummyjson将返回一个包含{ products,total,skip,limit }的对象,您可以这样写
map中的段落可以是您的ArticleItem或您想要的任何内容。
2ul0zpep2#
所以你可以这样做,检查状态中是否有任何数据,然后
map
到,如果没有显示一些其他的消息。不确定你的数据状态是如何结构化的,但是这应该会有所帮助