From 13897e7217ebe25074b30832805b6a172326fb0e Mon Sep 17 00:00:00 2001 From: 1ilit Date: Wed, 10 Apr 2024 05:47:37 +0300 Subject: [PATCH] Replace useEffect with useLayoutEffect (#23) --- src/App.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/App.jsx b/src/App.jsx index ca8b46e..7268dce 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,10 +1,10 @@ import { BrowserRouter, Routes, Route, useLocation } from "react-router-dom"; +import { useLayoutEffect } from "react"; import Editor from "./pages/Editor"; import Survey from "./pages/Survey"; import BugReport from "./pages/BugReport"; import Shortcuts from "./pages/Shortcuts"; import Templates from "./pages/Templates"; -import { useEffect, useLayoutEffect } from "react"; import LandingPage from "./pages/LandingPage"; import SettingsContextProvider from "./context/SettingsContext"; import useSettings from "./hooks/useSettings"; @@ -82,7 +82,7 @@ function ThemedPage({ children }) { function RestoreScroll() { const location = useLocation(); - useEffect(() => { + useLayoutEffect(() => { window.scroll(0, 0); }, [location.pathname]); return null;