나가기
🌐 웹 개발 기초›React에서 API 호출하기1/6
화면이 뜬 직후 데이터를 가져오는 useEffect + fetch 패턴
jsx
1import { useState, useEffect } from "react";23function UserList() {4 const [users, setUsers] = useState([]);56 useEffect(() => {7 // 컴포넌트가 화면에 나타난 후 실행8 async function fetchUsers() {9 const res = await fetch("/api/users");10 const data = await res.json();11 setUsers(data);12 }13 fetchUsers();14 }, []); // [] = 마운트 시 1번만 실행1516 return (17 <ul>18 {users.map(user => (19 <li key={user.id}>{user.name}</li>20 ))}21 </ul>22 );23}탭하여 계속 ▸
1 / 6