下記のページの
https://api.hatchways.io/assessment/students
情報を表示させたいのですが
うまく表示できません。
React
1import React, {useState, useEffect} from 'react'; 2import axios from 'axios'; 3 4 5const Top = () => { 6 const [post, setPosts] = useState([]) 7 8 console.log(post); 9 console.log(post.students); 10 11 useEffect(() => { 12 axios.get('https://api.hatchways.io/assessment/students') 13 .then(result => { 14 setPosts(result.data) 15 }) 16 }, []); 17 18 return ( 19 <div> 20 {post.students[0].city} 21 </div> 22 ); 23} 24 25export default Top;
console.log(post); console.log(post.students);
の部分は写真の通りコンソールではAPIの内容を表示できているのですが
return内で表示されません。
最終的な目標はMapなどでPost変数の一覧を表示させたいと思っていますが
一つの要素を表示させるところで躓いています。。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。