useMediaQuery
Overview
The useMediaQuery()
is a custom hook used to determine if the current viewport matches a given media query.
Usages
To utilize the useMediaQuery()
hook, please refer to the example provided below:
Example
/use-media-query
Example screen size is larger than 800px
Source Code
'use client'
// Hook Imports
import useMediaQuery from '@menu/hooks/useMediaQuery'
const MediaQuery = () => {
const isSmallerThan800 = useMediaQuery('800px')
return (
<main className='p-4 flex-grow'>
<p>
{isSmallerThan800 ? 'Example screen size is smaller than 800px' : 'Example screen size is larger than 800px'}
</p>
</main>
)
}
export default MediaQuery