0.0.1 • Published 7 years ago
react-use-media-query-hook v0.0.1
react-use-media-query-hook
React hook for tracking media query match.
Requires react@^16.8.0 react-dom@^16.8.0 as peer dependencies.
Installation
npm
npm i --save react-use-media-query-hookyarn
yarn add react-use-media-query-hookUsage
Example:
import React from 'react';
import useMediaQuery from 'react-use-media-query-hook';
export default () => {
const isMobile = useMediaQuery('(max-width: 400px)');
const isTablet = useMediaQuery('(min-width: 401px) and (max-width: 640px)');
const isDesktop = useMediaQuery('(min-width: 641px) and (max-width: 1024px)');
const isLargeDesktop = useMediaQuery('(min-width: 1025px)');
return (
<div>
{isMobile && <MyMobileOnlyComponent />}
{isLargeDesktop && <MyLargeDesktopComponent />}
</div>
);
}API
const booleanConstant = useMediaQuery(mediaQueyString);Returns media query match result (boolean) and causes update when and only when medau query match result changes.
The only parameter is the media query string to be matched.
Development and contributions
yarn
git clone https://github.com/AntonRublev360/react-use-media-query.git
cd react-use-media-query
yarn install
yarn startnpm
git clone https://github.com/AntonRublev360/react-use-media-query.git
cd react-use-media-query
npm i
npm startLicense
MIT
0.0.1
7 years ago