futurouz / react-browser-info

Browser information for react framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react-browser-info

Browser information for react framework

Install

   npm install react-browser-info

or

   yarn add react-browser-info

Usage

React hook

import { useBrowserInfo } from 'react-browser-info'

function App() {
  const { isMobile, isTablet, isAndroid, isIOS } = useBrowserInfo()

  if (isAndroid) {
    return <div>You are Android user</div>
  }

  if (isIOS) {
    return <div>You are IOS user</div>
  }

  if (isMobile) {
    return <div>You are mobile</div>
  }

  return <div>Normal content</div>
}

React render props

import { BrowserInfoConnector } from 'react-browser-info'

function App() {
  return (
    <BrowserInfoConnector>
      {({ isMobile, isAndroid }) => (
        <div>
          {isMobile && 'You are mobile'}
          {isAndroid && 'You are android'}
        </div>
      )}
    </BrowserInfoConnector>
  )
}

API Reference

Properties Return type
isMobile boolean
isTablet boolean
isDesktop boolean
isAndroid boolean
isIOS boolean
isChrome boolean
isSafari boolean
isFirefox boolean
isOpera boolean
isIE boolean

License

MIT

About

Browser information for react framework


Languages

Language:JavaScript 73.1%Language:TypeScript 26.9%