반응형
Class component
component 선언하는 두 가지 방법 중 하나. [클래스 컴포넌트 & 함수 컴포넌트]
현재는 자주 사용 되지 않음.
state, lifeCycle등 사용 가능.
Class component 사용 방법
class로 정의하고 render() 함수를 통해 JSX를 반환.
Component로 상속 받아야 함.
import React from 'react';
class App extends React.Component{
render(){
...
}
export default App;
state
Component 내부에서 바뀔 수 있는 값
Class component - state 사용
constructor(생성자) 안에서 this.state 초기 값 설정 가능
constructor(생성자) 없이 바로 state 초기 값 설정 가능
Object 형식으로 사용
this.setState() 로 state값 변경 가능
정리
후에 class component를 사용하여야 할때 다시 정리해볼 생각입니다.
React reference에서는 function component 와 Hooks을 사용하도록 권장하고 있습니다.
참고 자료
클래스형과 함수형 차이
클래스형 컴포넌트react 컴포넌트 선언하는 두가지 방식 중 하나. 클래스 컴포넌트 & 함수 컴포넌트현재 자주 사용하지 않지만, 사용하는 기업들이 있다. 그 프로젝트의 유지보수를 위해서는 클
velog.io
https://react.vlpt.us/basic/24-class-component.html
24. 클래스형 컴포넌트 · GitBook
24. 클래스형 컴포넌트 이제는 잘 사용하지 않지만, 그래도 클래스형 컴포넌트에 대해서 알아봅시다! 앞으로 이 강의에서 클래스형 컴포넌트를 사용하는 일은 거의 없겠지만 그래도 알아둘 필요
react.vlpt.us
https://overreacted.io/ko/how-are-function-components-different-from-classes/
함수형 컴포넌트와 클래스, 어떤 차이가 존재할까?
전혀 다른 '포켓몬'이라고 할 수 있다.
overreacted.io
반응형