Front-End/Next.js
Next.js | State로 반응형 웹 만들기
개발자티포
2022. 11. 7. 16:58
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
반응형