본문 바로가기
IT

web > popstate

by 내일은교양왕 2023. 9. 25.

개념

세션 기록 탐색으로 인해 현재 활성화된 기록 항목이 바뀔 때 발생

 

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