본문 바로가기

FrontEnd/React

Class Component vs Functional Component

Class Component vs Functional Component

 

1. 클래스 컴포넌트는 기본적으로 React 에서 Extend 된 컴포넌트 인 반면, 함수 컴포넌트는 plain Javascript function 이다. 때문에 클래스 컴포넌트는 React element (JSX) 를 리턴 할 수 있는 render function 이 필요

 

2. 라이프사이클이 다름: 함수 컴포넌트는 componentDidMount, componentWillMount 등 이 없고 UseEffect만 있음