[React] useEffect

박광민·2022년 12월 1일
0

함수형 컴포넌트의 생명주기 useEffect
함수형 컴포넌트에서의 생명주기관련 훅-> useEffect

useEffect(() -> {
console.log("마운트됨!!")
},[]) -> 여기서 대괄호는 의존성 배열

useEffect(()=> {
console.log("변경되고 나서 실행~")
},[]) ->배열안에 변수를 넣으면 그 값이 변경될 때 실행, []안에 아무 것도 작성하지 않으면 모든 변경에 대해 실행

useEffect(()=> {
return() => {
console.log("사라질 때 실행~")
}
})

useEffect에서 setState쓰면 무한 리랜더링 될 수 있기때문에 가급적
피하는게 좋음

useEffect의 실행 시점
-> 생명주기 메서드, 훅은 기본적으로 렌더(화면그리기) 이후에 실행됨
따라서 useEffect와 lifecycle 메서드는 렌더 이후에 실행됨

profile
developer(Frontend)

0개의 댓글