상향식(bottom-up)으로 앱을 만듬
⇒ 먼저 컴포넌트를 만들고, 페이지를 조립해나간다. (앱의 디자인을 전달받고 나면, 이를 컴포넌트 계층 구조로 나누는 것이 가장 먼저 해야 할 일)
단일 책임 원칙 : 하나의 컴포넌트는 한가지 일만 한다.
*bottom-up : 가장 작은 문제들 부터 답을 구해가며 전체 문제의 답을 찾는 방식
데이터를 전달하는 주체는 부모 컴포넌트 , 데이터 흐름이 하향식(top-down)임을 의미
리액트 특징 : 단방향 데이터 흐름(one-way data flow)
모든 데이터를 상태로 둘 필요는 없고 상태는 최소화 하는 것이 가장 좋음