본문 바로가기
Q&A해결2025년 12월 6일1분 읽기

React에서 useEffect cleanup이 실행되지 않는 경우

백엔드주니어
조회 941댓글 2

React에서 useEffect cleanup이 실행되지 않는 경우 관련 문제입니다.

아래 코드에서 예상과 다르게 동작합니다:

const [data, setData] = useState(null)
const [loading, setLoading] = useState(true)

useEffect(() => {
  fetchData().then(res => {
    setData(res)
    setLoading(false)
  })
}, [])

개발 환경에서는 잘 되는데 프로덕션 빌드 후 간헐적으로 데이터가 null인 상태로 렌더링됩니다. React 버전은 19입니다.

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록