← 문제 목록
중급 React 50P

useEffect 의존성 배열 누락

props로 받은 userId가 변경되어도 데이터를 다시 가져오지 않습니다. 버그를 찾으세요:
JSX
function UserProfile({ userId }) {
  const [user, setUser] = useState(null);

  useEffect(() => {
    fetch(`/api/users/${userId}`)
      .then(res => res.json())
      .then(data => setUser(data));
  }, []);

  if (!user) return <p>로딩중...</p>;
  return <h1>{user.name}</h1>;
}

답변

로그인 후 제출하기
0명 풀이 · 정답률 0%