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

Класс LogBox

Класс LogBox влияет только на режим разработки. Метод ignoreLogs скрывает сообщения по списку строк или регулярных выражений. Метод ignoreAllLogs отключает все логи на экране или включает их снова.

Синтаксис

import { LogBox } from 'react-native'; LogBox.ignoreLogs(['abcde']);

Методы

Метод Описание
ignoreLogs Игнорирует предупреждения по шаблонам.
ignoreAllLogs Отключает или включает все предупреждения на экране.

Пример

Давайте скрыть одно известное сообщение:

import { LogBox } from 'react-native'; LogBox.ignoreLogs(['Non-serializable values were found in the navigation state']);

Жёлтый баннер с этим текстом не появится при следующем предупреждении.

Пример

Давайте вызвать игнор при старте приложения:

import { useEffect } from 'react'; import { View, Text, LogBox } from 'react-native'; export default function App() { useEffect(() => { LogBox.ignoreLogs([/abcde/]); }, []); return ( <View> <Text>12345</Text> </View> ); }

На экране текст '12345'; предупреждения с 'abcde' в тексте не перекроют интерфейс.

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

  • метод ignoreLogs,
    который фильтрует отдельные сообщения
  • метод ignoreAllLogs,
    который глушит весь LogBox
  • класс DevSettings,
    который перезагружает JavaScript на устройстве
  • команда start,
    которая поднимает Metro для разработки
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить