링크 이동마다 서버가 새 HTML 문서를 보내고 브라우저는 페이지 전체를 다시 로드합니다.
spa model
SPA URL과 화면 교체
MPA는 페이지 이동마다 서버에서 새 문서를 받지만, SPA는 처음 받은 앱이 URL 변화에 맞춰 필요한 컴포넌트를 렌더합니다.
초기 번들을 받은 뒤 클라이언트 라우팅으로 화면 일부를 교체하며 앱처럼 동작합니다.
URL 경로와 컴포넌트 렌더링을 연결해 SPA 안에서 페이지 전환 경험을 만듭니다.
주소가 바뀔 때 서버 문서 요청인지 클라이언트 렌더인지 구분한다.
뒤로 가기와 앞으로 가기가 앱 상태와 맞는지 본다.
일반 a 태그와 라우터 Link의 차이를 확인한다.
새로고침 시 서버가 SPA 진입점을 돌려주는지 고려한다.