跳到主要內容

useColorScheme

tsx
import {useColorScheme} from 'react-native';

useColorScheme React Hook 提供並訂閱來自 Appearance 模組的色彩配置更新。傳回值表示目前使用者偏好的色彩配置。此值可能會在之後更新,無論是透過使用者直接操作(例如在裝置設定中選擇主題),或依排程更新(例如,遵循日/夜週期的明亮和深色主題)。

支援的色彩配置

  • "light":使用者偏好淺色主題。
  • "dark":使用者偏好深色主題。
  • null:使用者未指定偏好的色彩主題。

範例

您可以在 AppearanceExample.js 中找到完整的範例,示範如何搭配 React Context 使用此 Hook,為您的應用程式新增對明亮和深色主題的支援。