Single Page Application
사실 난 이게 리액트라면 이게 제일 핵심이지 않나 생각된다. ( 모던자바스크립트에 쓰며 )
HTML 파일은 하나만 사용, JS를 이용해 DOM을 바꿔 써서 화면 이동을 구현하는 것
모던 자바스크립트 개발에서는 SPA가 표준이다
장점으로는
- 사용자 경험 향상
서버 측에 요청을 보내지 않고 페이지 이동을 완료할 수 있어 렌더링 속도 향상.
( 필요한 부분만 바꾸기 때문이다 )
- 컴포넌트 분리가 쉬워져 개발 효율 향상
각 페이지마다 HTML 파일을 준비해야 하는 기존 웹 시스템과 달리,
리액트 등 모던 자바스크립트로 개발할 때는 화면의 각 요소를 컴포넌트로 정의해 재사용.