use-responsive-react
v1.0.1
Published
React hook for responsive design
Readme
use-responsive-react
React hook for responsive design
Install
npm install --save use-responsive-reactyarn add use-responsive-reactUsage
import { useResponsive } from 'use-responsive-react'
const Example = () => {
const { width, screenSize } = useResponsive
return (
<div>
<h1>Render responsive</h1>
// Get screenSize
{screenSize === 'md'
? <MdComponent />
: <LgComponent />
}
// Get Width
{width < 800
? <MdComponent />
: <LgComponent />
}
</div>
)
}Documentation
| Props | Type | Desription | |-------------------|--------|--------------------------------| | width | Int | Screen width | | height | Int | Screen height | | orientation | String | Screen orientation | | screenSize | String | Largest screen size | | screenSizes | Array | All screen sizes | | defineBreakpoints | Func | Define your custom breakpoints | | breakpoints | Shape | Defined breakpoints |
Define your own breakpoints
import { useResponsive } from 'use-responsive-react'
const Example = () => {
const { defineBreakpoints } = useResponsive
defineBreakpoints({
xs: 0,
sm: 600,
md: 960,
lg: 1280,
xl: 1920
})
}License
MIT © maximegouin
