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.


Odpowiedzi:


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

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.