React.js
React.js 컴포넌트 선언 방식
9seul2
2022. 7. 26. 15:05
함수형 컴포넌트
React 공식 문서에서는 함수형 컴포넌트 사용을 권장
- 함수를 기반으로 작성하는 컴포넌트
- 클래스형 컴포넌트에 비해 훨씬 짧고 직관적인 코드
클래스형 컴포넌트
- Class형 컴포넌트의 state 선언 방식과 함수형 컴포넌트의 state 선언 방식이 다름
- 반드시 super(props)를 호출 (선언 전 까지 this 키워드 사용 X)
- state의 이름과 초기값을 constructor(생성자)에서 설정
- render() 함수에서 this.state를 사용하여 state에 새로운 값 넣을 수 있음