Класс 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 для разработки