1.0.4 • Published 5 years ago

@rswisteria/react-use-media-query v1.0.4

Weekly downloads
5
License
MIT
Repository
github
Last release
5 years ago

useMediaQuery

useMediaQuery hook tracks state of current CSS media query.

Hook

Arguments

mediaQueryList: Array<string>: The lists of css media query string.

Returns

string: The current css media query string which is selected from passed arguments.

Example

import { useMemo } from 'react'
import 'useMediaQuery' from '@rswisteria/react-use-media-query'

const QUERY_SP = "(max-width: 767px)"
const QUERY_PC = "(min-width: 768px)"

const Comp = (props) => {
  const query = useMediaQuery([QUERY_SP, QUERY_PC])
  const text = useMemo(() => {
    switch(query) {
      case QUERY_SP:
        return "Smartphone"
      case QUERY_PC:
        return "PC"
    }
  }, [query])

  return <span>Current media is {text}.</span>
}

export default Comp
1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago