Jak mogę ustalić, czy moja aplikacja React Native jest kompilacją do debugowania lub wydania z kodu JavaScript?

93

Chciałbym dodać interfejs tylko do debugowania do mojej aplikacji React Native, ale nie mogę znaleźć żadnego odpowiednika RCT_DEBUGani RCT_DEVflag czasu kompilacji w środowisku JavaScript. Czy jest jeden?

Przykład zastosowania: chcę dodać pasek stanu, który pokazuje liczbę żądań HTTP zainicjowanych przez moją aplikację. Oczywiście nie jest to część aplikacji wysyłkowej, ale pomogłoby mi to sprawdzić moją pracę podczas opracowywania i testowania.

escouten
źródło

Odpowiedzi:

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

Możesz zobaczyć, że to podejście jest używane w repozytorium React Native .

rmevans9
źródło
1
czy to jest nadal aktualne? jeśli tak źródło, proszę?
zianwar
@JamealG "dev boolean, domyślnie true: ustawia globalną zmienną DEV , która wpłynie na zachowanie podstawowych bibliotek React Native." to linia, której szukasz. Dobre znalezisko!
Joshua Pinter
3
lub po prostu potrząśnij nim raz: P
Manjeet Singh
wydaje się być poprawny i jest używany w AppContainer.js
Top-Master