A React hook that listens to media query changes.
This hook evaluates the provided CSS media query and returns a boolean indicating whether the query currently matches the viewport size. It listens for changes to update the value automatically.
import { useMediaQuery } from "essential-hooks-collection";const MyComponent = () => { const isSmallScreen = useMediaQuery("(max-width: 768px)"); return ( <div> {isSmallScreen ? <p>Small screen</p> : <p>Large screen</p>} </div> );};export default MyComponent; Copy
import { useMediaQuery } from "essential-hooks-collection";const MyComponent = () => { const isSmallScreen = useMediaQuery("(max-width: 768px)"); return ( <div> {isSmallScreen ? <p>Small screen</p> : <p>Large screen</p>} </div> );};export default MyComponent;
The CSS media query string (e.g., "(max-width: 768px)").
Returns true if the media query matches, otherwise false.
true
false
A React hook that listens to media query changes.
This hook evaluates the provided CSS media query and returns a boolean indicating whether the query currently matches the viewport size. It listens for changes to update the value automatically.
Example