본문 바로가기
CS

[React.js] Class Component vs Funtional Component

by 크라00 2024. 7. 8.

< Class Component >

1. Es6 클래스 문법 사용

2. React 생명주기 메소드 사용

3. 복잡한 로직 처리

4. 코드 재사용성이 어려움

5. Hoc, render props 패턴 사용으로 컴포넌트 복잡성과 유지보수성이 좋지 않음

 

< Functional Component > 

1. 함수형 문법을 사용

2. 간결한 코드, 이해하기 쉽다.

3. React ver 16.8 부터 hooks 도입으로 생명주기메소드 사용 가능

4. 컴포넌트의 활용도, 코드베이스 단순화, 유지보수성 향상

'CS' 카테고리의 다른 글

[HTTP] HTTP vs HTTPS  (0) 2024.07.10
[TypeScript] Interface vs Type  (0) 2024.07.09
[Next.js] SSR vs SSG  (0) 2024.07.07
[Next.js] Page Route vs App Route  (0) 2024.07.06
[Next.js] Client Component / ServerSide Component  (0) 2024.07.04