Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
106 of 196 menu
◀ ▶

Перечисление AppStateStatus

Перечисление AppStateStatus описывает, видит ли пользователь приложение. Строки приходят в геттер currentState класса AppState и в обработчик метода addEventListener.

Синтаксис

if (AppState.currentState === 'active') { // ... }

Значения

Значение Описание
'active' Приложение на экране и принимает ввод.
'background' Приложение свернуто или закрыто другим окном.
'inactive' Переход между активным и фоновым режимом, частичное перекрытие на iOS.
'unknown' Состояние ещё не определено.
'extension' Расширение приложения работает отдельно от основного процесса.

Пример

Давайте прочитаем текущее состояние:

import { AppState } from 'react-native'; const res = AppState.currentState; console.log(res);

Результат выполнения кода:

"active"

На переднем плане чаще всего будет "active".

Пример

Давайте покажем состояние на экране:

import { View, Text, AppState } from 'react-native'; export default function App() { return ( <View> <Text>{AppState.currentState}</Text> </View> ); }

На экране одна из строк перечисления, например 'active'.

Смотрите также

  • класс AppState,
    который возвращает эти строки
  • метод addEventListener,
    который сообщает о смене состояния
  • класс InteractionManager,
    который откладывает тяжёлый код
  • класс Appearance,
    который сообщает тему устройства
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить