✅ useEffect란?
useEffect는 외부 환경과 컴포넌트를 동기화시키는 역할을 합니다.
✅ useEffect는 언제 사용하는가?
- 외부 시스템과 연결할때
- 불필요한 종속성을 제거할 때
- 이전 상태를 기반으로 업데이트할 때
✅ useEffect를 사용하는 방법
브라우저 이벤트를 리스닝해야할 때 사용합니다.
여기서 외부시스템은 브라우저 DOM 자체입니다. 일반적으로 JSX로 이벤트 리스너를 지정하지만 이 방식으로는 전역 window를 리스닝할 수 없습니다. 이때 effect를 사용하면 window 객체에 연결하여 이벤트를 수신할 수 있습니다.
1 | import { useState, useEffect } from 'react'; |