React
컴포넌트 기반 페이지 기획, 개발
개발하는지호
2023. 12. 8. 20:16
특정 기준에 의해 요소 추출

요소를 추출하는 일반적인 기준
- 하나로 묶어서 관리하기 용이해보이는 영역을 하나의 구성요소로 추출 or 그룹화
- 공통적이거나 반복되는 요소를 하나의 구성요소로 추출
추출한 단위를 기준으로 컴포넌트 구성
컴포넌트를 구성하는 가장 기본적인 요소
- HTML Element or Tag
- 1번 HTML Element에 적용된 CSS
- 1번 HTML Element을 조작하는 JS
-> 이러한 HTML, CSS, JS 코드를 모아 그룹화하여 나만의 의미있는 별도의 '컴포넌트'를 작성하고 사용할 수 있다.

이런 방법으로 개발을 하였을 때 얻을 수 있는 대표적인 이점은 코드의 재사용성(Reusability)을 통한 코드 중복 최소화, 관리의 용이하다.
따라서, 이러한 컴포넌트 기반 개발 방식에서 주요 관심사 중 하나는 컴포넌트 기반의 디자인 시스템을 잘 구축하여 재상용성을 얼마나 높일 수 있을지 볼 수 있다.
레이아웃 배치에 맞게 작성한 컴포넌트 사용
