1 / 10
browser · medium
클라이언트 사이드 라우팅(CSR 라우팅)이 페이지 이동을 처리하는 방식으로 맞는 것은?
history.pushState()
등으로 URL과 히스토리를 바꾸고, 현재 앱 안에서 경로에 맞는 컴포넌트를 렌더링해요.
URL은 바꾸지 않고 DOM만 교체하기 때문에 브라우저 뒤로 가기와 앞으로 가기를 사용할 수 없어요.
pushState()
를 호출하면 브라우저가 자동으로 서버 요청을 보내고 새 화면을 렌더링해요.
링크 클릭마다 서버에서 새 HTML 문서를 받아와 전체 페이지를 다시 로드해요.
다음 →