react-use-responsive

0.1.3 • Public • Published

react-use-responsive

A react hook to make your react app responsive

Install

$ npm install react-use-responsive

Usage

import useResponsive, { responsive } from 'react-use-responsive'

const useStyles = makeStyles(theme => ({
  root: {
    fontSize: responsive(24),
  },
}))

const ResponsiveHeading = ({ className, ...props }) => {
  const scale = useResponsive(1920, [600, 960, 1280, 1600, 1920])
  const classes = useStyles({scale: scale})

  return <Typography className={clsx(className, classes.root)} { ...props } />
}

API

default function ( mainWidth = 1920, breakpoints = [600, 960, 1280, 1600, 1920] )

mainWidth

Type: integer

The main full width value in pixel which is used in design.

options

Type: array of integers

Breakpoint values in pixel.

responsive( value1, ..., unit='px' )

value

Type: integer

unit

Type: string

Package Sidebar

Install

npm i react-use-responsive

Weekly Downloads

3

Version

0.1.3

License

MIT

Unpacked Size

3.44 kB

Total Files

4

Last publish

Collaborators

  • roy-xu