끄적끄적 코딩
article thumbnail

클래스형 컴포넌트,  함수형 컴포넌트 비교

 

선언 방식

함수형 컴포넌트가 선언이 더 편함

class component
-
class 키워드 필요
-
Component로 상속을 받아야함
-
render() 메소드가 필요


일반적인 차이

- 클래스형 컴포넌트의 경우 state 기능 및 라이프 사이클 기능을 사용 (함수형 컴포넌트는 훅스로 해결)
- 함수형 컴포넌트는 메모리 자원을 덜 사용한다는 장점
- state선언 방식, props를 가져오는 방식, event handling을 하는 방식이 조금씩 다름

*props : 상위 컴포넌트에서 하위 컴포넌트로 데이터를 전달할 때 사용
*hook : 함수컴포넌트에서 클래스 구성 요소처럼 <state> <lifecycle features>를 사용할 수 있도록하는 함수

주요 hook : useState, useEffect, useRef, useContext, useReducer, useCallback, useMemo

'React' 카테고리의 다른 글

[React] 라이프 사이클  (0) 2021.02.03
[React] 주요 훅스  (0) 2021.02.03
[React] Webpack, Babel, Create React App  (0) 2021.02.03
[React] 리액트 커뮤니티 사이트  (0) 2021.02.03
[React] One way data binding, Two way data binding  (0) 2021.02.03

검색 태그