Как я могу определить, является ли мое приложение React Native отладочной или выпускаемой сборкой из кода JavaScript?

93

Я хотел бы добавить пользовательский интерфейс только для отладки в свое приложение React Native, но я не могу найти эквивалент RCT_DEBUGили RCT_DEVфлаги времени компиляции в среде JavaScript. Есть один?

Пример использования: я хочу добавить строку состояния, которая показывает количество HTTP-запросов, инициированных моим приложением. Очевидно, что это не часть приложения для доставки, но это поможет мне проверить свою работу во время разработки и тестирования.

Escouten
источник

Ответы:

186
if (__DEV__) {
    console.log('I am in debug');
}

Вы можете видеть, что этот подход используется в репозитории React Native .

rmevans9
источник
1
это все еще в силе? если да, пожалуйста, источник?
zianwar
@JamealG "dev boolean, по умолчанию true: устанавливает глобальную переменную DEV, которая будет влиять на поведение основных библиотек React Native." это строка, которую вы ищете. Хорошая находка!
Джошуа Пинтер
3
или просто встряхните один раз: P
Manjeet Singh
похоже, он действителен и используется в AppContainer.js
Top-Master