- 모든 것을 다 뭉치면 오히려 안티 패턴
- 마냥 응집도를 높히는게 답이 아니다
- 뭉쳐도 되는 것
- 당장 몰라도 되는 디테일
- 뭉치지 말아야 할 것
- 코드 파악에 필수적인 핵심 정보
- 클린 코드 != 짧은 코드
- 클린 코드 == 읽기쉬운, 원하는 로직을 빨리 찾을 수 있는 코드
- 같은 스코프 내에서는 같은 레벨의 추상화 적용하기
- headless 기반의 추상화
- 한가지 역할만 하기
- 도메인 분리하기
- 조합하기
- 선언적 프로그래밍
- 로직은 숨기되, 인자는 프롭으로
- wrapping을 잘 사용할 것
- 렌더 프롭
- Divide and conquer
- 복잡도를 낮추기 위해 나누는 것인가
- 재사용을 위해 나누는 것인가
- Don’t reinvent the wheel