React 프로젝트의 경우 따로 설정을 해주지 않으면 스크롤 후 새로고침하면 이전 값으로 돌아가게 된다.
해당 내용을 방지해주기 위해선 처음 렌더링이 되는 src/App.js(App.tsx)에 해당 내용을 넣어주면 된다.
useEffect(() => {
window.onbeforeunload = function pushRefresh() {
window.scrollTo(0, 0);
};
}, []);
처음 렌더링 시 scrollTo를 이용해 scrollY, scrollH 값을 0으로 옮겨주므로 최상단으로 이동하게 된다.
'Programming > React' 카테고리의 다른 글
[React] React localhost 프로젝트 핸드폰/휴대폰으로 확인하기 (0) | 2022.11.11 |
---|---|
[React/Typescript] i18next로 다국어 지원/구현하기 (0) | 2022.09.07 |
[React] React Hooks : 6. useReducer (0) | 2022.08.04 |
[React] React Hooks : 5. useRef (0) | 2022.08.02 |
[React] React Hooks : 4. useContext (0) | 2022.08.02 |