원문 https://ko-react-exy5xcwjj-fbopensource.vercel.app/learn/thinking-in-react
디자인을 컴포넌트로 나누는 방법은 **배경(프로그래밍, CSS, 디자인, 데이터 모델)**에 따라 달라질 수 있습니다.
1️⃣ 먼저, 모든 컴포넌트와 하위 컴포넌트를 식별
2️⃣ 컴포넌트 분리 관점
결론적으로, UI를 컴포넌트로 분리하고, 데이터 모델과 매칭될 수 있도록 설계하는 것이 핵심입니다.

FilterableProductTable(회색): 예시 전체를 포괄합니다.SearchBar(파란색): 사용자의 입력을 받습니다.ProductTable(라벤더색): 데이터 리스트를 보여주고, 사용자의 입력을 기반으로 필터링합니다.ProductCategoryRow(초록색): 각 카테고리의 헤더를 보여줍니다.ProductRow(노란색): 각각의 제품에 해당하는 행을 보여줍니다.