일반적으로는 멀티페이지 어플리케이션이라고 여러 페이지들을 사용한다.
하지만 최신의 프론트엔드 라이브러리들은 싱글페이지 어플리케이션을 이용해 개발을 한다.
이게 가능한 것은 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 |