0923

고수진·2021년 9월 23일

react 함수형 컴포넌트, 클래스형 컴포넌트의 차이?

함수형

현재는 공식 문서에서 함수형 컴포넌트와 훅을 함께 사용할 것을 권장

컴포넌트보다 선언하기가 편하고, 메모리 자원을 덜 사용한다

과거에는 함수형 컴포넌트에서 state와 라이프사이클 API를 사용할 수 없다는 단점
-> 훅 도입되어 해결

일반 함수는 자신이 종속된 객체를 this로 가리키며, 화살표 함수는 자신이 종속된 인스턴스를 가리킨다.

일반 함수는 자신이 종속된 객체를 this로 가리키며, 화살표 함수는 자신이 종속된 인스턴스를 가리킨다.

클래스형

클래스형 컴포넌트의 경우 state 기능 및 라이프 사이클 기능을 사용할 수 있으며 임의 메서드를 정의할 수 있다는 점

profile
수진고

0개의 댓글