← 문제 목록
중급 React 50P

비동기 state 업데이트 후 언마운트

페이지 이동 시 "Can\'t perform a React state update on an unmounted component" 경고가 발생합니다. 버그를 찾으세요:
JSX
function DataLoader() {
  const [data, setData] = useState(null);
  const [loading, setLoading] = useState(true);

  useEffect(() => {
    fetch('/api/data')
      .then(res => res.json())
      .then(data => {
        setData(data);
        setLoading(false);
      });
  }, []);

  if (loading) return <p>로딩중...</p>;
  return <div>{data?.title}</div>;
}

답변

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