메모
브라우저 새로고침 시 스크롤 복원 막기
2023-09-20
약 2분
브라우저 새로고침 시 스크롤 복원 막기
브라우저는 History API를 통해 페이지 이동을 관리한다.
라우팅을 이동하거나 새로고침시 History API를 통해 이전 페이지의 스크롤 위치를 복원한다.
History API - scrollRestoration
History 인터페이스의 scrollRestoration 속성은 웹 애플리케이션이 기본 스크롤 복원 동작을 역사 탐색에 대해 명시적으로 설정할 수 있도록 한다.
Value
auto - 사용자가 스크롤한 페이지의 위치가 복원된다.
manual - 페이지의 위치는 복원되지 않으며 사용자는 위치를 수동으로 스크롤해야 한다.
새로고침 했을 때 이전 스크롤 위치로 복원되지 않게 하는 방법
React, Next 환경
jsx1useEffect(() => { 2 history.scrollRestoration = 'manual'; 3}, []);
참고
See more "메모"
1
브라우저 새로고침 시 스크롤 복원 막기2023.09.20
2
Github에 잘못 올린 파일 및 커밋 히스토리 삭제하기2023.09.05