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


93

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

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


Ответы:


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

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


1
это все еще в силе? если да, пожалуйста, источник?
zianwar


@JamealG "dev boolean, по умолчанию true: устанавливает глобальную переменную DEV, которая будет влиять на поведение основных библиотек React Native." это строка, которую вы ищете. Хорошая находка!
Джошуа Пинтер

3
или просто встряхните один раз: P
Manjeet Singh

похоже, он действителен и используется в AppContainer.js
Top-Master
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.