react config hooks
1.0.0
提供最适合用户的操作系统,设备类型,浏览器和其他内容的经验
这是一套基于用户的React钩子和实用程序,用于加载:
使开发人员可以根据其配置更容易针对不同的设备。它可用于检查与配置相关的不同设置,以便为用户提供最佳体验。
npm install --save react-config-hooks import { useOS } from 'react-config-hooks'
const [ os , isWin , isMac , isUnix , isLinux , isWinMob , isAndroid , isiOS ] = useOS ( )
| 价值 | 返回 | 返回类型 |
|---|---|---|
os | 返回OS的名称 | 细绳 |
isWin | 如果OS是Windows,则返回true,反之亦然 | 布尔 |
isMac | 如果OS为Mac,则返回true,反之亦然 | 布尔 |
isUnix | 如果OS为Unix,则返回true,反之亦然 | 布尔 |
isLinux | 如果OS为Linux,则返回true,反之亦然 | 布尔 |
isWinMob | 如果操作系统是Windows Mobile,则返回true,反之亦然 | 布尔 |
isAndroid | 如果OS为Android,则返回true,反之亦然 | 布尔 |
isiOS | 如果OS是iOS,则返回true,反之亦然 | 布尔 |
import { useBrowser } from 'react-config-hooks'
const [ browser , isChrome , isFirefox , isIE , isEdge , isSafari , isOpera , isYandex ] = useBrowser ( )
| 价值 | 返回 | 返回类型 |
|---|---|---|
browser | 返回浏览器的名称 | 细绳 |
isChrome | 如果浏览器为chrome,则返回为true,反之亦然 | 布尔 |
isFirefox | 如果浏览器为firefox,则返回true,反之亦然 | 布尔 |
isIE | 如果浏览器为IE,则返回true,反之亦然 | 布尔 |
isEdge | 如果浏览器为边缘,则返回true,反之亦然 | 布尔 |
isSafari | 如果浏览器是Safari,则返回true,反之亦然 | 布尔 |
isOpera | 如果浏览器是Opera,则返回True,反之亦然 | 布尔 |
isYandex | 如果浏览器为yandex,则返回true,反之亦然 | 布尔 |
import { useConfig } from 'react-config-hooks'
const [ deviceConfig , isCookieEnabled , isOnLine , knownLangs , prefLang , isJavaEnabled ] = useConfig ( )
| 价值 | 返回 | 返回类型 |
|---|---|---|
deviceConfig | isCookieEnabled isOnLine knownLangs prefLang isJavaEnabled | 对象的数组 |
isCookieEnabled | 如果启用cookie,则返回true,反之亦然 | 布尔 |
isOnLine | 如果用户在线,则返回true,反之亦然 | 布尔 |
knownLangs | 返回代表用户已知语言的数组,按优先顺序 | 大批 |
prefLang | 返回代表用户首选语言的字符串,通常是浏览器UI的语言。当未知时返回空值。 | 细绳 |
isJavaEnabled | 如果启用Java,则返回true,反之亦然 | 布尔 |
麻省理工学院©Dev-Saeed