React의 장점은 컴포넌트, 선언적 렌더링, 가상 DOM, 단방향 데이터 흐름이 함께 작동할 때 가장 잘 드러납니다.
상태가 이러하면 화면은 이렇게 보여야 한다는 식으로 작성합니다.
작은 UI 단위를 조합해 큰 화면을 만들고 재사용성을 높입니다.
변경된 UI를 비교해 실제 DOM 반영 비용을 줄입니다.
데이터가 위에서 아래로 흐르므로 변경 경로를 추적하기 쉽습니다.