Skip to main content
← Glossary

Effect 정리 함수

Effect cleanup function

Effect가 시작한 외부 동기화를 멈추도록 Effect에서 반환하는 함수다.

같은 뜻으로 쓰는 말

  • Effect cleanup
  • cleanup function
  • 정리 함수

마지막 검증

Effect 정리 함수는 Effect가 연결, 타이머, 이벤트 감시처럼 시작한 외부 동기화를 멈추는 방법을 React에 알려준다. useEffect에 전달한 설정 함수가 다른 함수를 반환하면 그 반환 함수가 정리 함수다.

의존성이 바뀌어 다시 동기화해야 할 때 React는 이전 Render가 만든 정리 함수를 먼저 실행하고, 새 Render의 값으로 Effect 설정을 실행한다. 컴포넌트가 화면에서 제거될 때는 마지막 정리 함수를 실행한다.

정리는 모든 Effect에 억지로 넣는 형식이 아니다. Effect가 외부에 남긴 것이 있다면 그 외부 API의 계약에 맞는 반대 동작을 제공한다. 연결에는 해제, 구독에는 구독 취소, 타이머에는 타이머 취소가 대응한다.

출처와 검증 범위

아래 날짜는 링크를 마지막으로 열어 본 날입니다. 문서 상단의 검증일은 글의 설명과 적용 범위를 다시 확인한 날입니다.

  1. Lifecycle of Reactive EffectsReact · 공식 문서 · 확인 2026-08-08
  2. useEffectReact · 공식 문서 · 확인 2026-08-08