При переходе на другую страницу не происходит прокрутка наверх
При переходе на новую страницу скролл остается на своем месте, не меняя своего положения
import React from "react";
import { BrowserRouter, useLocation } from "react-router-dom";
import AppRouter from "./components/AppRouter";
function ScrollToTop() {
const { pathname } = useLocation();
React.useEffect(() => {
window.scrollBy(0, 0);
}, [pathname]);
return null
}
function App() {
return (
<BrowserRouter>
<ScrollToTop />
<AppRouter />
</BrowserRouter>
);
}
export default App;
В чем может быть причина и как это исправить?
Источник: Stack Overflow на русском