Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- vanilla js
- Vanilla
- react
- Netflix
- coding
- 바닐라 자바스크립트
- scflix
- Firebase
- github
- HTML
- CSS
- TiMER
- Nomad
- 프로젝트
- react-hook
- react-native
- 마무리
- 자바스크립트
- Hook
- 계획
- Nomad coder
- 오류
- expo
- 느낀 점
- Nicolas
- javascript
- Clone
- Project
- 클론코딩
- 코코아톡
Archives
- Today
- Total
꾸매코딩
[React] 클래스 컴포넌트란 무엇인가? 본문
반응형
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을 사용하도록 권장하고 있습니다.
참고 자료
https://react.vlpt.us/basic/24-class-component.html
https://overreacted.io/ko/how-are-function-components-different-from-classes/
반응형