본문 바로가기

React/공부공부

[React Hook] useEffect

import 후 사용

import React, { useEffect } from "react";

 

useEffect 는 두 개의 매개변수를 받는다.

 - 첫번째 인자는 실행할 함수 

 - 두번째 인자는 의존성 배열(Dependency array)

함수는 실행 시점은 의존성 배열에 지정된 변수들의 상태가 변경될 때 실행된다. 

 

* 두번째 인자가 없는 경우 => 렌더링마다 실행.

useEffect(() => {
  console.log('컴포넌트가 렌더링될 때마다 실행');
});

 

* 두번째 인자가 빈 배열 [ ] 인 경우 => 최초 렌더링 후 한번 실행.

useEffect(() => {
  console.log('컴포넌트가 처음 렌더링될 때 한 번만 실행');
}, []);

 

* 두번째 인자가 주어지는 경우  => 주어진 특정 변수가 변경될 때만 실행

const [count, setCount] = useState(0);

useEffect(() => {
  console.log('count가 변경될 때마다 실행', count);
}, [count]);

 

'React > 공부공부' 카테고리의 다른 글

[ React / ag-grid ] 관련정리  (0) 2024.05.25
[React 참고] eslint-disable / Lint 끄기 (WARNING)  (0) 2024.05.25
[React Hook] useState  (0) 2024.05.18
[react-hook-form] useFrom 활용 (회원가입창)  (0) 2024.04.15
[React Hook] useRef  (0) 2024.04.14