useMediaQuery
useMediaQuery
is a custom hook used to help detect whether a single media
query or multiple media queries individually match.
Learn more about the API and its backgrounds.
Import#
import { useMediaQuery } from "@chakra-ui/react"
Return value#
The useMediaQuery
hook returns an array of booleans, indicating whether the
given query matches or queries match.
Why an array? useMediaQuery
accepts both a string and an array of strings, but
will always return an array. This way, you can combine multiple media queries
which will be individually matched in a single call.
Keep in mind this API relies on the users browser support of
window.matchMedia
and will always returnfalse
if it is not supported or does not exist (e.g. during serverside rendering).
Usage#
smaller than 1280px
Editable Example
rendering on something else, e.g. PWA
Editable Example