반응형
Scroll Restoration 이라고 부르는 React에서 스크롤 위로 올라가게 하는 법
https://v5.reactrouter.com/web/guides/scroll-restoration
Home v6.14.2
I'm on v5 The migration guide will help you migrate incrementally and keep shipping along the way. Or, do it all in one yolo commit! Either way, we've got you covered to start using the new features right away.
reactrouter.com
import { useEffect } from "react";
import { useLocation } from "react-router-dom";
export default function ScrollToTop() {
const { pathname } = useLocation();
useEffect(() => {
window.scrollTo(0, 0);
}, [pathname]);
return null;
};
ScrollToTop이라는 컴포넌트를 만들어 주고, 아래처럼 index.js에 이 컴포넌트를 넣어 주면 해결된다.
...
import ScrollToTop from "./components/common/ScrollToTop";
ReactDOM.render(
<BrowserRouter>
<ScrollToTop />
<App />
</BrowserRouter>,
document.getElementById('root')
);
출처
반응형
'Front-end > 리액트 개념' 카테고리의 다른 글
React 프로젝트 시작하기 전 필요한 작업 (0) | 2023.06.26 |
---|---|
React에서 클릭 시 클립보드에 저장하기 기능 (0) | 2023.06.25 |
[React] 리액트 이미지 파일 삽입 (컴포넌트와 절대경로) (0) | 2023.06.17 |