Deep Dives
이 섹션은
“이것은 무엇인가“를 깊이 탐구하는 글들로 구성되어 있다.
결정을 내리기 전에,
개념을 제대로 이해해야 할 때가 있다.
왜 Deep Dives인가
React에는
이름은 익숙하지만 정확히 이해하기 어려운 개념들이 있다.
- 합성 컴포넌트는 왜 존재하는가?
- Context는 정말 전역 상태 관리 도구인가?
- memo와 useMemo는 언제 의미가 있는가?
이런 질문들에 대해 개념을 설명하고, 사용 사례를 예시로 보여준다. 독자가 패턴을 이해하고 스스로 판단할 수 있도록 돕는다.
Decisions와의 관계
Decisions over Patterns가
“~여야 하는가“라는 판단의 질문을 다룬다면,
Deep Dives는
그 판단을 내리기 위해 필요한
개념의 본질을 다룬다.
예를 들어:
“상태를 어디에 둘 것인가”를 결정하려면
먼저 “Context는 무엇을 위한 도구인가”를 이해해야 한다.
Decisions 문서에서
개념 이해가 필요한 지점이 생기면
Deep Dives를 참조하게 된다.