Directory : /home/aplikasiposinfo/www/talent.gosepakat.id/resources/js/hooks/ |
Current File : /home/aplikasiposinfo/www/talent.gosepakat.id/resources/js/hooks/useMediaQuery.js |
import { useEffect, useState } from 'react'; export function useMediaQuery(query) { const [value, setValue] = useState(false) useEffect(() => { function onChange(event) { setValue(event.matches) } const result = matchMedia(query) result.addEventListener("change", onChange) setValue(result.matches) return () => result.removeEventListener("change", onChange) }, [query]) return value }