컴포넌트 기반의 UI라이브러리
user interface
리액트 자체는 컴포넌트를 중심으로 했기때문에 내장된 기능이 많지 않음.
따라서 서드 파티 라이브러리, 패키지를 설치해야함
client side의 javascript library or framework
자바스크립트는 명령형 접근방식
리액트는 선언형 접근방식(선언형 컴포넌트)
single page application : 다른 HTMl을 요청하지 않음. 첫번째 요청 후에 리액트가 화면에 표시되는 내용을 take over하여 control한다.