개념
세션 기록 탐색으로 인해 현재 활성화된 기록 항목이 바뀔 때 발생
history.pushState()와 history.replaceState() 의해 생성되면, popstate 이벤트의 state속성은 선언한 state의 복사본을 갖게 된다. (별로 중요한 이야기는 아닌거 같다.. 나중에 state object가 하드코딩 되어 있어서 참조값이 같다고 생각할 수 도 있다고 생각이 든다.)
history.pushState()와 history.replaceState()는 popstate 이벤트를 발생시키지 않는다.
백 버튼, 앞으로 버튼, history.back() 등을 통해서만 발생된다.
뒤로가고 앞으로 갈 때 선언한 states는 유지되어 개발에 도움이 될거 같다.
예) 진입 경로에 따라 UI가 다르게 보여야 할 때
'IT' 카테고리의 다른 글
[운영체제] 인터럽트 (0) | 2023.10.28 |
---|---|
[컴퓨터 구조] cpu 작동 원리 (기본편) (0) | 2023.10.26 |
[nextjs] router.beforePopState (0) | 2023.09.25 |
CSS > inline, block, inline-block (0) | 2023.08.28 |
CSS Specificity (0) | 2023.08.26 |