VisorVisor
Hooks

useMediaQuery

Subscribes to a CSS media query and returns whether it currently matches.

Usage

const isMobile = useMediaQuery("(max-width: 767px)")
const prefersDark = useMediaQuery("(prefers-color-scheme: dark)")

Installation

npx visor add use-media-query

Parameters

NameTypeRequiredDefaultDescription
querystringYes--CSS media query string (e.g. "(min-width: 768px)").

Returns

NameTypeDescription
matchesbooleanWhether the media query currently matches. SSR-safe (defaults to false).