[React] Life Cycle 라이프 사이클

2025. 4. 9. 15:21·프레임워크 및 라이브러리/React

Life Cycle ( 생애 주기 )

 

리액트 컴포넌트도 사람처럼 생애 주기가 있습니다.


유아기 컴포넌트, 청소년기 컴포넌트, 성인기 컴포넌트는 아니고요...

 

React에서는 Mount, Update, Unmount라는 세 가지 단계로 생애 주기를 구분합니다.

 

 

1. Mount ( 탄생의 순간 )

: 컴포넌트가 화면에 처음 나타날 때 발생합니다.

즉, 처음 렌더링되는 시점이죠

 

주로 사용하는 경우는 

  • 서버에서 데이터를 불러올 때 (`fetch`, `axios` 등)
  • 초기에 이벤트 리스너 등록 등 초기 설정할 때

2. Update ( 변화의 순간 )

: 컴포넌트가 리렌더링 될 때 발생합니다.

`state`나 `props` 가 바뀔 때마다 다시 그려지는 과정입니다.

 

주로 사용하는 경우는

  • 특정 값이 변경될 때 콘솔에 로그를 찍거나
  • DOM에 직접 접근해 효과를 줄 때 (useRef)

3. Unmount ( 퇴장하는 순간 )

: 컴포넌트가 화면에서 사라질 때 발생합니다.

렌더링에서 제외되고, 메모리에서 정리하는 단계.

 

주로 사용하는 경우는

  • 타이머, 이벤트 리스너 정리
  • 메모리 누수 방지

 

 

'프레임워크 및 라이브러리 > React' 카테고리의 다른 글

[React] useReducer 복습하기...  (0) 2025.04.09
[React] useEffect  (0) 2025.04.09
[React] useState hook 복습하기  (0) 2025.04.08
[React] 배포 준비하기 (vercel을 통해 간단하게 ok)  (0) 2025.02.18
[React] 웹 스토리지 이용하기  (0) 2025.02.18
'프레임워크 및 라이브러리/React' 카테고리의 다른 글
  • [React] useReducer 복습하기...
  • [React] useEffect
  • [React] useState hook 복습하기
  • [React] 배포 준비하기 (vercel을 통해 간단하게 ok)
“하루하루가 새로운 인생이다.”
“하루하루가 새로운 인생이다.”
제가 배운 지식을 정리하고 오래 기억하고 싶어서 만든 블로그입니다.
  • “하루하루가 새로운 인생이다.”
    땅콩
    “하루하루가 새로운 인생이다.”
  • 전체
    오늘
    어제
    • 분류 전체보기 (63)
      • 일상 (2)
      • 에러처리 (0)
      • 프로그래밍 언어 (34)
        • TypeScript (21)
        • JavaScript (6)
        • 퍼블리싱 ( HTML, CSS ) (7)
        • 코테 (0)
      • 프레임워크 및 라이브러리 (10)
        • React (10)
        • Next.js (0)
        • Vue.js (0)
        • Spring Boot (0)
      • 데이터베이스 (0)
        • Oracle (0)
      • 디자인 (0)
        • Figma (0)
      • 개발 도구 (5)
        • Git (4)
        • Docker (0)
        • IDE (1)
      • 프로젝트 (0)
        • 개인 프로젝트 (0)
        • 팀 프로젝트 (0)
        • 프로젝트 회고 (0)
      • 정보처리기사 (12)
        • 1과목 (4)
        • 2과목 (2)
        • 3과목 (2)
        • 4과목 (2)
        • 5과목 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    이정환
    css
    Hook
    js
    TypeScript
    정처기
    리액트
    타입 스크립트
    타입스크립트
    자바스크립트
    웹
    벼락치기
    React
    타입 별칭
    HTML
    GIT
    javascript
    정보처리기사
    인터페이스
    한 입 크기로 잘라먹는 타입스크립트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
“하루하루가 새로운 인생이다.”
[React] Life Cycle 라이프 사이클
상단으로

티스토리툴바