Skip to content

14h/use-device-options

Repository files navigation

useDeviceOptions

Need to know when you're on the server, in the browser or in react native in your components/hooks?

Features

  • SSR (server side rendering) support
  • TypeScript support
  • Zero dependencies
  • React Native support

Installation

  • using Yarn
yarn add use-device-options
  • using npm
npm i -S use-device-options

Usage

import useDeviceOptions from 'use-device-options';
export const App = () => {

    const {
      isBrowser,
      isServer,
      isNative,
      device, // 'server', 'browser', or 'native'
      canUseWorkers,
      canUseEventListeners,
      canUseViewport,
    } = useDeviceOptions();

}

About

useDeviceOptions: find device info, isBrowser, isServer, isNative, canUseWorkers, canUseEventListeners and canUseViewport

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published