Front End/React

SPA(Single Page Application)

DevHam94 2023. 8. 12. 21:32

일반적으로는 멀티페이지 어플리케이션이라고 여러 페이지들을 사용한다. 

하지만 최신의 프론트엔드 라이브러리들은 싱글페이지 어플리케이션을 이용해 개발을 한다. 

 

이게 가능한 것은 HTML5의 History API를 이용해서 가능하게된다. 하나의 html파일안에서 화면 이동이 가능하다. 

# History API

History.back() 세션 기록의 바로 뒤 페이지로 이동하는 비동기 메서드로 브라우저 뒤로가기와 같은 효과를 가지고 있다.
History.forward() 세션 기록의 바로 앞 페이지로 이동하는 비동기 메서드로 브라우저 앞으로 가기와 같은 효과를 가진다.
History.go() 특정한 세션 기록으로 이동하게 해주는 비동기 메서드로 1을 넣어 호출하면 바로 앞페이지로 가고, -1을 넣어 호출하면 바로 뒤 페이지로 이동한다.
History.pushState() 주어진 데이터를 세션 기록 스택에 넣는다. 직렬화 가능한 모든 JavaScript 객체를 저장가능하다.
History.replaceState() 최근 세션 기록 스택의 내용을 주어진 데이터로 교체한다. 

'Front End > React' 카테고리의 다른 글

JSX Key 속성  (0) 2023.08.15
React Hooks  (0) 2023.08.13
Js 파일을 생성할때  (0) 2023.08.12
JSX (JavaScript syntax extension)  (0) 2023.08.12
React 개요  (0) 2023.08.12