【发布时间】:2020-04-15 16:00:10
【问题描述】:
我在访问 api 返回的一些数据时遇到了问题。 当我像这样使用 setPosts(data) 分配数据时
useEffect(() => {
axios.get("https://api.randomuser.me/")
.then(res => {
console.log(res)
const data = res.data.results["0"]
setPosts(data) })
},[])
到这里:const[posts,setPosts] = useState({data: []})
我可以在<div>{posts.gender}</div>中使用它
但是当我尝试降低一步时,<div>{posts.name.first}</div>,我得到了标题中的错误。
当我检查控制台时,我可以看到所有数据都在那里。
谢谢
【问题讨论】:
标签: javascript reactjs axios