useMediaQuery@xds/core · hooks
Preview coming soon

Usage

SSR-safe media query hook that subscribes to window.matchMedia changes. Returns whether the given media query matches. Always returns false on first render for SSR compatibility.

Best practices

GuidancePractices
DoUse for responsive layout switching based on viewport width, color scheme, or motion preferences.
DoPrefer XDS responsive tokens and component props over manual breakpoint logic when possible.
Don'tUse for server-rendered content that must match on first paint — the hook always returns false initially.

Parameters

ParamTypeDescription
queryrequired
stringCSS media query string to evaluate.

Returns

FieldTypeDescription
matchesbooleanWhether the media query currently matches. Always false on first render (SSR-safe).

Import

ts
import {useMediaQuery} from '@xds/core/hooks'