useEffect
는 컴포넌트가 렌더링 될 때 특정 작업을 실행할수 있도록 하는 Hook이다.
import { uesEffect } from 'react';
useEffect(() -> {
// 실행문
})
아래 코드는 빈 디펜던시를 추가한 useEffect
이다.
useEffect(() -> {
// 실행 문
}, [])
위 코드는 컴포넌트가 처음으로 사용 되었을 때 실행된다. 즉 딱 한 번만 실행 된다는 뜻이다.
다음은 디펜던시에 값을 넣은 경우이다.
let count = 1
useEffect(() -> {
}, [count])
위 코드는 useEffect
함수가 디펜던시에 의존해서 실행되기 때문에 count
의 값이 변할 때 마다 실행된다.
즉 count
의 값이 1, 2, 3 ... 처럼 값이 변하면 useEffect
함수가 실행된다.