반응형
Scroll Restoration 이라고 부르는 React에서 스크롤 위로 올라가게 하는 법
https://v5.reactrouter.com/web/guides/scroll-restoration
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 |