React Effect
React Effect
렌더링으로 화면이 반영된 뒤 컴포넌트를 React 밖의 시스템과 동기화하는 코드다.
같은 뜻으로 쓰는 말
- Effect
- 리액트 Effect
- 리액트 이펙트
마지막 검증
React Effect는 컴포넌트가 화면에 반영된 뒤 네트워크 연결, 브라우저 API,
React로 만들지 않은 위젯처럼 React가 직접 관리하지 않는 시스템을 현재
props와 상태에 맞춘다. 함수 컴포넌트에서 useEffect로 선언한다.
렌더링 계산이나 특정 버튼 클릭 때문에 실행할 작업을 모두 Effect에 넣는 것은 아니다. props와 상태만으로 구할 수 있는 값은 렌더링 중 계산하고, 특정 사용자 행동이 원인인 작업은 그 사건 처리 함수에서 실행한다. 특정 사용자 사건과 무관하게 현재 화면에 반영된 상태 때문에 외부 연결을 유지하거나 맞춰야 할 때 Effect를 사용한다.
일반적인 부수 효과는 반환값 계산 밖에서 관찰 가능한 변화를 뜻하는 더 넓은 용어다. React Effect는 그중에서도 렌더링 때문에 필요한 외부 동기화를 가리키는 React 전용 용어다.
출처와 검증 범위
아래 날짜는 링크를 마지막으로 열어 본 날입니다. 문서 상단의 검증일은 글의 설명과 적용 범위를 다시 확인한 날입니다.
- Synchronizing with EffectsReact · 공식 문서 · 확인 2026-08-08
- useEffectReact · 공식 문서 · 확인 2026-08-08