728x90
반응형
const [windowWidth, setWindowWidth] = useState(0);
const resizeWindow = () => {
setWindowWidth(window.innerWidth)
}
useEffect(() => {
setWindowWidth(window.innerWidth)
window.addEventListener("resize", resizeWindow)
return () => {
window.removeEventListener("resize", resizeWindow)
}
}, [windowWidth])
상태를 만들고 window 사이즈를 측정해서 쉽게 만들 수 있다.
728x90
반응형
'Front-End > Next.js' 카테고리의 다른 글
Next.js | 몇 분 전, 몇 시간 전, 몇 일 전 시간표기, 말줄임표 (0) | 2022.11.22 |
---|---|
Next.js | SNS 로그인 구현 | 카카오 로그인, 로그아웃 구현하기 (0) | 2022.11.11 |
Next.js | 아임포트 정기 결제(5) ( with TypeScript ) | 모바일 웹앱 환경에서 결제하기(KCP) (0) | 2022.05.18 |
Next.js | 아임포트 정기 결제(4) ( with TypeScript ) | 구독 취소하기 (0) | 2022.05.18 |
Next.js | 아임포트 정기 결제(3) ( with TypeScript ) | 아임포트 웹훅 사용하기 (0) | 2022.05.17 |