useMediaQuery
A hook to detect if a media query matches.
Overview
useMediaQuery allows you to programmatically check if the window matches a specific media query. This is useful for conditional rendering based on viewport size or device capabilities.
Demo
API Reference
function useMediaQuery(query: string): booleanParameters
| Name | Type | Description |
|---|---|---|
query | string | The media query string to match (e.g., (min-width: 768px)). |
Usage Example
import { useMediaQuery } from 'react-hooks-ts'
function ResponsiveComponent() {
const isMobile = useMediaQuery('(max-width: 768px)')
return (
<div>
{isMobile ? 'Mobile View' : 'Desktop View'}
</div>
)
}