useOs

Detect the user’s operating system.

Import

import { useOs } from '@tidbcloud/uikit'

Usage

useOs returns the user’s operating system. Possible values are: undetermined, macos, ios, windows, android, linux, chromeos.

import { useOs } from '@tidbcloud/uikit'
import { Text } from '@tidbcloud/uikit'
 
function Demo() {
  const os = useOs()
 
  return <Text>Your operating system: {os}</Text>
}

SSR

If the OS cannot be identified (e.g., during server-side rendering), undetermined is returned.

Definition

type UseOSReturnValue = 'undetermined' | 'macos' | 'ios' | 'windows' | 'android' | 'linux' | 'chromeos'
 
interface UseOsOptions {
  getValueInEffect: boolean
}
 
function useOs(options?: UseOsOptions): UseOSReturnValue