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 | 對象的數組 |
isCookieEnabled | 如果啟用cookie,則返回true,反之亦然 | 布爾 |
isOnLine | 如果用戶在線,則返回true,反之亦然 | 布爾 |
knownLangs | 返回代表用戶已知語言的數組,按優先順序 | 大批 |
prefLang | 返回代表用戶首選語言的字符串,通常是瀏覽器UI的語言。當未知時返回空值。 | 細繩 |
isJavaEnabled | 如果啟用Java,則返回true,反之亦然 | 布爾 |
麻省理工學院©Dev-Saeed