Effect Event
Effect Event
Effect가 시작하고 나중에 호출되는 함수에서 최신 Render 값을 읽되 그 값의 변화로 Effect를 다시 동기화하지 않게 분리한 React 함수다.
같은 뜻으로 쓰는 말
- React Effect Event
- 이펙트 이벤트
마지막 검증
Effect Event는 Effect가 시작한 타이머나 외부 사건이 나중에 호출하는 함수 안에서 호출하며,
호출 시점의 최신 커밋된 props와 상태를 읽는 함수다. 현재 React 19.2에서는
useEffectEvent Hook으로 만든다.
Effect Event가 읽는 최신 값은 그 값이 바뀔 때 Effect 설정을 다시 실행해야 한다는 뜻이 아니다. 예를 들어 고정된 자동 저장 타이머는 유지하되 타이머가 울릴 때 최신 초안을 저장할 수 있다.
Effect Event는 의존성을 숨기는 일반 탈출구가 아니다. 해당 값의 변화가 외부 동기화를 다시 시작해야 하는 원인이라면 Effect 의존성으로 남겨야 한다. 같은 컴포넌트의 Effect, 그 Effect가 시작하고 나중에 호출되는 함수 또는 다른 Effect Event에서 호출하고, 다른 컴포넌트나 Hook에 전달하지 않는다.
출처와 검증 범위
아래 날짜는 링크를 마지막으로 열어 본 날입니다. 문서 상단의 검증일은 글의 설명과 적용 범위를 다시 확인한 날입니다.
- useEffectEventReact · 공식 문서 · 확인 2026-08-09
- Separating Events from EffectsReact · 공식 문서 · 확인 2026-08-09