← 문제 목록
중급
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%