본문 바로가기
내마음대로만들어보자/React

클래스형 컴포넌트 와 함수형 컴포넌트의 차이

by 소농민! 2021. 7. 9.
728x90

요새는 함수형 컴포넌트를 주로 사용을 하지만 아직 클래스형 컴포넌트를 사용하고 있는 기업들도 있기때문에

원활한 유지보수를 위해 개념정도는 알고있어야 한다고 한다.

 

1. 선언 방식

가장 큰 차이점으로는 컴포넌트를 선언하는 방식에 있다.

함수형 컴포넌트

  • state, lifeCycle 관련 기능사용 불가능 [Hook을 통해 해결 됨]
  • 메모리 자원을 클래스형 컴포넌트보다 덜 사용한다.
  • 컴포넌트 선언이 편하다.

 

클래스형 컴포넌트

  • state, lifeCycle 관련 기능사용 가능하다.
  • 메모리 자원을 함수형 컴포넌트보다 조금 더 사용한다.
  • 임의 메서드를 정의할 수 있다.

 

'내마음대로만들어보자 > React' 카테고리의 다른 글

styled-components  (0) 2021.07.12
SCSS 개념  (0) 2021.07.09
클래스형 Component  (0) 2021.07.06
함수형 Component  (0) 2021.07.06
Component (state, props)  (0) 2021.07.06