React
  • 리액트 강의
  • * 강의 수강 전 준비 (중요)
  • 기본 개념
    • Node.js & npm
    • npm과 npx의 차이에 대해서
    • Babel
    • Bundler
    • Class
    • this
    • import, export에 관해서
    • Arrow function
    • Map
  • 1강
    • React가 뭐야?
    • 리액트를 왜 배우니 ?
    • CRA를 활용한 리액트 앱 만들기
    • 태초에 DOM이 있었다.
    • React에는 HTML이 없나요 ?
    • Component Of React
    • 영화 소개 프로젝트: 프로젝트 생성
    • JSX
    • props & state
    • 영화 소개 프로젝트: 컴포넌트 작성
  • 2강
    • 라이프사이클
      • 라이프 사이클이 뭔데?
      • render
      • componentDidMount
      • componentDidUpdate
      • componentWillUnmount
      • 라이프 사이클의 동작
    • 리액트의 스타일링
      • Pure css
      • SCSS
      • Styled-components
    • 영화 소개 프로젝트: SCSS, Styled-component
    • 영화 소개 프로젝트: 외부 라이브러리 사용해보기
    • LifeCycle Of React component - Deprecated
    • Optimizing of component - Deprecated
    • scss note - Deprecated
  • 3강
    • props 에러 관리
      • defaultProps
      • prop-types
      • 그냥 타입스크립트 쓰세요
    • Routing (준비)
    • Routing (실전)
    • history를 이용한 뒤로 가기 버튼 구현
    • 영화 소개 프로젝트: 라우팅
    • 한국 전통 음식 소개 페이지 만들기 - Deprecated
  • 4강
    • Ajax In React
    • Form in react
    • Unsplash API를 이용한 사진첩 만들기
    • Redux - 데이터를 관리하는 또 다른 방법 - Deprecated
  • 부록
    • CRA 프록시 서버 설정하는 방법
Powered by GitBook
On this page

Was this helpful?

  1. 2강
  2. 라이프사이클

componentDidMount

컴포넌트가 첫 로딩을 끝냈을 때 한 번만 실행되는 라이프사이클 함수

초기 컴포넌트의 로딩이 끝났을 때에 사용되는 라이프사이클 메소드 입니다. 이 부분에서 대부분 DOM조작을 하거나 로딩 이후에 확인해야 하는 작업들을 수행합니다.

첫 로딩이 끝났을 때에 한번만 수행되는 로직입니다. 이 메소드에서는 많은 것들을 할 수 있습니다. 예를 들어, 외부라이브러리를 사용해서 직접 DOM 조작을 하는 부분을 이 메소드에서 수행할 수 있습니다. 이 메소드가 실행되는 시점은 이미 브라우저에 작성한 JSX가 HTML로 렌더링이 완료되어 있는 상태이기 때문입니다.

아니면, 컴포넌트가 로딩된 직후 바로 무언가를 해야 한다던지, 변경을 해야 한다던지 할 때에 이 메소드를 이용하면 훨씬 수월하게 작업을 진행할 수 있습니다.

PreviousrenderNextcomponentDidUpdate

Last updated 6 years ago

Was this helpful?