Class/Function Component

kimdev·2022년 5월 31일
0

클래스/함수형 컴포넌트

리액트에는 컴포넌트라는 것이 있다. 이 컴포넌트를 방식에 예전에는 클래스형 하나 밖에 없었지만 업데이트를 거치며

함수형 컴포넌트라는 것이 등장했다.

여태 포스팅 해왔던 내용들이 모두 함수형 컴포넌트이다.

그렇다면 클래스형과 함수형의 차이는 무엇이고 왜 현재는 함수형을 사용하는지 알아보자.

클래스형 컴포넌트

클래스형 컴포넌트는 class라는 객체 안에 모든것을 넣어서 해결하는 컴포넌트이다.

이를 사용하기 위해선 this ,bind 등 알아야 할 것이 많고 다루기가 까다롭기도 하다.

this는 작동의 주체의 따라 경로가 변경되어 bind로 묶어주어야 사용이 편리한데,

함수형 컴포넌트에선 이를 신경쓸 필요없이 자바스크립트를 사용하듯 사용하면 된다.

0개의 댓글