メインコンテンツへスキップ

useColorScheme

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

useColorScheme React フックは、Appearance モジュールからカラースキームの更新を提供し、購読します。戻り値は、現在ユーザーが推奨するカラースキームを示します。この値は、ユーザーの直接的な操作 (デバイス設定でのテーマ選択など) またはスケジュール (昼夜のサイクルに合わせたライトテーマとダークテーマなど) により、後で更新される場合があります。

サポートされているカラースキーム

  • "light": ユーザーはライトカラーテーマを推奨しています。
  • "dark": ユーザーはダークカラーテーマを推奨しています。
  • null: ユーザーは推奨するカラーテーマを示していません。

このフックと React コンテキストを併用して、アプリケーションにライトテーマとダークテーマのサポートを追加する方法を示す完全な例は、AppearanceExample.js で見つけることができます。