const { useState, useEffect } = require('react') const useDevice = () => { const [isMobile, setIsMobile] = useState(false) const [isDesktop, setIsDesktop] = useState(false) useEffect(() => { const handleResize = () => { if (window.innerWidth < 768) { setIsMobile(true) setIsDesktop(false) } else { setIsMobile(false) setIsDesktop(true) } } handleResize() window.addEventListener('resize', handleResize) return () => { window.removeEventListener('resize', handleResize) } }, []) return { isMobile, isDesktop } } export default useDevice