Simple window.matchMedia React hook.
useMatchMedia(mediaQueryString[, initialState])mediaQueryStringstring representing the media query to parse.initialState(optional) boolean initial state to return ifwindow.matchMediais not supported, i.e. SSR.
Boolean that returns true if the document currently matches the media query list.
import useMatchMedia from "react-use-match-media";
const Example = (props) => {
const isWideViewport = useMatchMedia("(min-width: 600px)");
return <div>{isWideViewport ? "Wide" : "Narrow"}</div>;
};More examples can be found in the COOKBOOK.md.
Requires a minimum of React version 16.8.0 for the Hooks API.