클래스형 컴포넌트가 어떻게 이루어졌는지 확인해 볼까요? App.js 코드를 한번 다음과 같이 수정해 보세요.
App.js
import React, { Component } from 'react'; class App extends Component { render() { const name = 'react'; return <div className="react">{name}</div>; } } export default App;
클래스형 컴포넌트로 바뀌었지만 역할은 이전에 보았던 함수형 컴포넌트와 똑같습니다. 클래스형 컴포넌트와 함수형 컴포넌트의 차이점은 클래스형 컴포넌트의 경우 이후 배울 state 기능 및 라이프사이클 기능을 사용할 수 있다는 것과 임의 메서드를 정의할 수 있다는 것입니다.