클래스형 :
- state, lifeCycle 관련 기능사용 가능하다.
- 메모리 자원을 함수형 컴포넌트보다 조금 더 사용한다.
- 임의 메서드를 정의할 수 있다.
함수형 :
- state, lifeCycle 관련 기능사용 불가능 [Hook을 통해 해결 됨]
- 메모리 자원을 함수형 컴포넌트보다 덜 사용한다.
- 컴포넌트 선언이 편하다.
자바에서는 함수형 컴포넌트를 사용하는 상황으로, 간단한 UI를 표현하거나 Hooks를 통해 상태와 생명주기를 다룰 수 있는 경우에는, 또는 코드의 간결성이 중요한 상황에서 주로 함수형 컴포넌트를 선택합니다. 함수형 컴포넌트는 간결하고 읽기 쉬운 코드를 제공하여 유지보수성을 향상시키는 데 도움이 됩니다.
'면접준비' 카테고리의 다른 글
프로세스와 쓰레드에 대해서 설명하고 그 차이에 대해서 설명해주세요. (1) | 2024.01.24 |
---|---|
TDD에 대해서 설명해주세요. (0) | 2024.01.24 |
OAuth에 대해서 설명해주세요. (0) | 2024.01.22 |
JWT, Refresh, Access Token에 대해서 설명해주세요 (0) | 2024.01.22 |
OSI 7계층에 대해 아는대로 설명해주세요. (0) | 2024.01.19 |