Refactor useWindowWidth hook to improve readability

This commit is contained in:
Mo Tarbin 2024-07-09 17:50:57 -04:00
parent 40f1384dfc
commit 8da220e990

View file

@ -1,19 +1,14 @@
import { useEffect, useState } from 'react'
const useWindowWidth = () => {
const [windowWidth, setWindowWidth] = useState()
function useWindowWidth() {
const [width, setWidth] = useState(window.innerWidth)
useEffect(() => {
const handleResize = () => {
setWindowWidth(window.innerWidth)
}
const handleResize = () => setWidth(window.innerWidth)
window.addEventListener('resize', handleResize)
// Cleanup function to remove the event listener
return () => window.removeEventListener('resize', handleResize)
}, [])
return windowWidth
return width
}
export default useWindowWidth