- react 컴포넌트 선언하는 두가지 방식 중 하나. [클래스 컴포넌트 & 함수 컴포넌트]
- 현재 자주 사용하지 않지만, 사용하는 기업들이 있다. 그 프로젝트의 유지보수를 위해서는 클래스형 컴포넌트에 대한 개념은 알고 있어야한다.
import React from 'react';
import './App.css';
function App() {
const name = 'react';
return <div className = "react">{name}</div>
}
export default App;
import React, {Component} from 'react';
class App extends Component {
render() {
const name = 'react';
return <div className="react">{name}</div>
}
}
export default App;
class 키워드 필요
Component로 상속을 받아야한다.
render() 메소드가 반드시 있어야한다.
constructor 안에서 this.state 초기 값 설정 가능
constructor 없이 바로 state 초기값을 설정할 수 있다.
클래스형 컴포넌트의 state는 객체 형식
this.setState 함수로 state의 값을 변경할 수 있다.
( 함수 형 컴포넌트 부분에서 자세히 다룸.....)
this.props로 통해 값을 불러올 수 있다.
부모 객체의 키 값, 자식 props 활용
LifeCycle API는, 컴포넌트가 DOM 위에 생성되기 전 후 및 데이터가 변경되어
상태를 업데이트하기 전 후로 실행되는 메소드들이다.
constructor / componentWillMount / componentDidMount ...
라이프 사이클 부분에서 자세히....
잘 보았습니다 감사합니다