React는 DOM을 직접 고치는 절차보다 상태를 바꾸면 UI가 다시 계산되는 선언적 흐름을 중심에 둡니다.
어떻게 바꿀지보다 현재 상태에서 무엇을 보여줄지 작성합니다.
작은 UI 조각을 함수처럼 조합해 화면을 구성합니다.
화면을 바꾸는 데이터를 한 방향 흐름으로 관리합니다.
변경 전후 UI를 비교해 필요한 부분만 실제 DOM에 반영합니다.