History API는 죽었습니다. Navigation API여 영원하라
(youtube.com)- SPA에서 많이 사용하는 History API는 SPA가 많이 사용되기 전에 개발되어서 잘 어울리지 않음
- 이를 개선한 Navigation API는 현재 Draft 상태이지만, 크롬 102 버전부터 미리 적용
- 글로벌
navigation
객체에navigate
리스너를 붙여서 동작- 사용자 또는 프로그램적으로 네비게이션(클릭, 서브밋, 백/포워드)할 때 무조건 호출되어 중앙집중식 처리 가능
-
transitionWhile()
또는preventDefault()
로 인터셉트 가능