ReactJS/React 200제

[ReactJS] 리액트 200제 _ ex001 ~ 005

Gaeun Lee 2022. 11. 9. 02:37

003

component: 특정 코드 뭉치를 다른 부분에 이식하거나 재 사용하기 위해 사용하는 코드 블록 단위

004

생명주기: component의 생성, 변경, 소멸 과정을 뜻함

  • component 생성 함수
    • render()
    • constructor()
    • getDerivedStateFromProps()
    • componentDidMount()


005

contructor 함수가 헷갈려 검색해봤다

 

예제 코드

import React, { Component } from "react";

class R005_LifecycleEx extends Component {
    constructor(props) {
        super(props);
        this.state = {};
        console.log('1. constructor Call')
    }
    
    render() {
        console.log('3. render Call')
        return(
            <h2>[THIS IS CONSTRUCTOR FUNCTION]</h2>
        )
    }
}

export default R005_LifecycleEx;

위 component를 App.js에 import하여 render하였을 때 constructor()가 제일 먼저 실행되므로 1. constructor Call이 콘솔에 가장 먼저 뜨는 것을 확인할 수 있다