Skip to main content

react-usecase

· One min read

페이지 이동 시 스크롤 top 처리

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
}
export default function App() {
return (
<div className="flex min-h-screen flex-col">
<ScrollToTop />
<Header transparentBg={transparentBg} />
<main className="flex flex-1 flex-col">
<Routes>
<Route path="/" element={<Home />} />
<Route path="/brand" element={<BrandStory />} />
<Route path="/privacy-policy" element={<PrivacyPolicy />} />
</Routes>
</main>
<Footer />
</div>
)
}