코딩공부/T.I.L

2022-02-07 Effect Hook (1) - 기본

지구야 사랑해 2022. 2. 7. 11:29

Effect Hook

 

- 이 링크를 열어서 먼저 실험을 해보자.

 

- useEffect는 컴포넌트 내에서 Side effect를 실행할 수 있게 하는 Hook 임.

이 컴포넌트에서 실행하는 Side effect는 브라우저 API를 이용하여, 타이틀을 변경하는 것!

 

 

확인2

 

 

 

API

useEffect(함수)

useEffect의 첫 번째 인자는 함수임. 해당 함수 내에서 side effect를 실행하면됨 !

 

이 함수는 다음과 같은 조건에서 실행됨

 

 

언제 실행되나요?

  • 컴포넌트 생성 후 처음 화면에 렌더링(표시)
  • 컴포넌트에 새로운 props가 전달되며 렌더링
  • 컴포넌트에 상태(state)가 바뀌며 렌더링

이와 같이 매번 새롭게 컴포넌트가 렌더링 될 때 Effect Hook이 실행됨.

 

Hook을 쓸 때 주의할 점

  • 최상위에서만 Hook을 호출합니다.
  • React 함수 내에서 Hook을 호출합니다.

 

 

참조: 공식문서