React/문법

[React] useEffect (1)

위르겐 2022. 5. 31. 13:11

 

컴포넌트는 라이프사이클이 존재한다.

거창한건 아니다

 

 

크게 3가지로 나눌 수 있는데


1. 생성된다. (mount)

2. 업데이트된다. (update)

3. 삭제된다. (unmount)


각각의 이벤트가 실행될 때 구현하고 싶은 코드를 작성하는 것을

useEffect라고 한다.

 

 

 

바로 컴포넌트를 살펴보자

 

import {useState, useEffect} from 'react';

function DetailPage(){

  useEffect(()=>{
    console.log('Hello World')
  });
  return (생략)
}
 
 

여기선 DetailPage 라는 컴포넌트가

페이지에서 처음 렌더링이 되거나

혹은

State 조작에 의해서 컴포넌트 내용이 변경될 때

useEffect 함수 안의 코드가 실행된다.

 

위 컴포넌트는

변경(update)되거나 처음 생성(mount)될 때

콘솔창에 Hello World라는 문구가 출력된다.

 

 

 

반응형

'React > 문법' 카테고리의 다른 글

[React] useEffect (3)  (0) 2022.05.31
[React] useEffect (2)  (0) 2022.05.31
[React] input을 이용한 리스트 추가  (0) 2022.05.26
[React] props를 이용해 상세내용 변경  (0) 2022.05.26
[React] props 사용  (0) 2022.05.25