초코딩(chocoding)

[별코딩] useEffect() 본문

[JS] 자바스크립트

[별코딩] useEffect()

sweetychocoding 2023. 8. 7. 09:30
728x90

마운트 : 컴포넌트가 처음 실행됐을 때

언마운트 : 컴포넌트가 종료될 때

업데이트 : 특정 props의 값이 변할 때

 

< useEffect >

=> 첫번째 파라미터에는 콜백함수를, 두번째 파라미터에는 의존값이 들어있는 배열(Dependency Array)를 넣는다.

두번째 파라미터는 생략 가능

 

 

1. 랜더링 될 때마다 실행

import { useEffect } from "react";

useEffect (() => {

// ... 코드 작성

});

 

 

2. 화면에 첫 랜더링 될 때, value 값이 바뀔 때 실행

import { useEffect } from "react";

useEffect(() => {

// ...코드 작성

}, [배열]);

배열(Dependency Array)을 비우면, 컴포넌트가 처음 실행될 때만 useEffect에 등록한 함수가 호출된다.

 

 

< clearInterval >

역시 최고의 스승님, chat GPT

728x90

'[JS] 자바스크립트' 카테고리의 다른 글

[별코딩] useReducer()  (0) 2023.08.10
[별코딩] useRef()  (0) 2023.08.08
[코딩 애플] EventListener  (0) 2023.08.03
[코딩 애플] function, Parameter  (0) 2023.08.02
[코딩 애플] component  (0) 2023.08.02