React로 사고하기

원문 https://ko-react-exy5xcwjj-fbopensource.vercel.app/learn/thinking-in-react

Step 1: UI를 컴포넌트 계층으로 쪼개기

디자인을 컴포넌트로 나누는 방법은 **배경(프로그래밍, CSS, 디자인, 데이터 모델)**에 따라 달라질 수 있습니다.

1️⃣ 먼저, 모든 컴포넌트와 하위 컴포넌트를 식별

2️⃣ 컴포넌트 분리 관점

결론적으로, UI를 컴포넌트로 분리하고, 데이터 모델과 매칭될 수 있도록 설계하는 것이 핵심입니다.

image.png

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