리액트는 백엔드에서 받은 JSON 데이터를 해석하여 현재 화면에서 사용자가 새로 요청한 부분만 동적으로 화면을 생성합니다.
리액트는 SPA을 만드는 프론트엔드 자바스크립트 라이브러리
리액트, 앵귤러, 뷰 등은 자바스크립트 객체를 DOM 객체로 전환해주는 역할을 수행합니다.
SPA 애플리케이션에 대한 특정 기능과 요구 사항
- 전체 앱은 단 하나의 HTML 페이지에서 동작한다.
- 정적인 HTML 파일 대신 자바스크립트에서 화면을 동적으로 렌더링한다.
- 기본적인 수준의 스크립트 파일만 다운로드하고 나머지 스크립트 파일은 필요한 시점에 다운로드한다.
- URL 라우팅은 다양하게 처리된다. (가상 라우팅, 서버 호출은 없으며 URL 라우팅을 통해 앱을 논리적으로 여러 화면으로 구분할 수 있게 해준다)