반복 구조 찾기
카드, 리스트 아이템, 폼 필드처럼 같은 시각 구조가 반복되는지 본다.
shape반복된 JSX를 잘라내는 것만으로는 부족하고, 어떤 상태를 누가 소유하며 어떤 props로 내려보내고 어떤 이벤트로 올릴지 결정해야 분리 기준이 선명해진다.
카드, 리스트 아이템, 폼 필드처럼 같은 시각 구조가 반복되는지 본다.
shapeUserCard, PriceInput처럼 컴포넌트 이름이 맡은 역할을 설명해야 한다.
single purpose자식이 알아야 하는 값만 props로 넘기고 도메인 전체 객체 노출을 줄인다.
surface여러 자식이 같은 값을 공유하면 가장 가까운 공통 부모가 상태를 소유한다.
lifting state