-
React. 클래스형 컴포넌트보다 함수형 컴포넌트를 선호하는 이유react 2023. 6. 29. 08:52반응형
클래스형 컴포넌트 보다 함수형 컴포넌트를 사용하게 되는경우 state관리를 위한 this 나 라이프사이클을 제어하기위한 라이프사이클 관련 함수를 포함하지않고 useState 나 useEffect와 같은 훅을 통해서 사용할수 있게한다.
이러한 점은 컴포넌트 코드작성시 코드베이스를 줄여줘 가독성 향상 측면에서 도움이 된다.
나아가서 내장된 훅 외에도 custom hook을 만들수 있고 이는 기능로직의 분리를 통해 기존의 hoc패턴과 같은 코드를 줄여줄수 있고 기능로직 자체의 재사용성이 올라간다.
이러한 점은 | 컴포넌트= 기능 + 화면 | 의 관점에서 바라볼수 있게 되므로 개발자는 컴포넌트에 대한 보다 빠른 이해와 재사용성이 높은 컴포넌트를 구상하기 쉽게 도와준다.
'react' 카테고리의 다른 글
seo를 위해 고려할수 있는 사항 (0) 2023.05.16 [error] nextjs api routes vercel 배포시 504에러 (0) 2023.04.28 [error] nextjs Image 관련 (0) 2023.04.16 [react] s3에 여러 이미지 파일 업로드하기 (0) 2023.04.15 [Nextjs] dynamic import 에 대하여 (0) 2023.04.06