Develop/NextJS
[Next.js] 스크롤 최상단 이동 버튼 구현하기
프로젝트에서 위와 같이 한 페이지 당 50개의 책 정보를 담고 있는 도서 목록 조회를 구현하고 있었다. 그런데 페이지 당 50개가 있다보니 PC의 경우는 괜찮았지만 모바일 환경에서는 다시 위로 올라가려면 많은 스크롤을 해야 했다. 여러 페이지에서 목록 조회가 이루어지고 있었기에 같은 문제가 여러 곳에서 존재할 수 있었다. 그래서 여러 모바일 사이트 및 앱에 존재하는 스크롤의 위치가 어느 정도 밑으로 내려가면 클릭 시 최상단으로 이동할 수 있는 버튼을 제공하기로 했다. 간단하게 버튼 스타일링을 하고,.scroll-btn { width: 50px; height: 50px; border-radius: 50%; $bottom: calc(env(safe-area-inset-bottom) + 15px); ..