Woher weiß ich, ob meine React Native-App in Produktion oder Entwicklung ausgeführt wird? Gibt es in JavaScript eine Möglichkeit, dies zu erkennen? Gibt es eine globale, die übergeben wird?
Woher weiß ich, ob meine React Native-App in Produktion oder Entwicklung ausgeführt wird? Gibt es in JavaScript eine Möglichkeit, dies zu erkennen? Gibt es eine globale, die übergeben wird?
Antworten:
Sie können die __DEV__
globale Variable in JavaScript verwenden, um festzustellen, ob Sie den React Native-Packager verwenden oder nicht. Wenn Sie Ihre App im iOS-Simulator ausführen, __DEV__
wird der Android-Emulator auf eingestellttrue
.
https://facebook.github.io/react-native/docs/javascript-environment.html
--configuration Release
? Ist dies immer noch die Muttersprache des Verpackers und Satz Reagieren __DEV__
auf true
?
__DEV__
ist es meiner Erfahrung nach NICHT auf true gesetzt.
Wenn die __DEV__
Variable auf gesetzt ist true
, werden eine Reihe nützlicher Entwicklungswarnungen aktiviert. Für die Produktion wird empfohlen, einzustellen __DEV__=false
.
react-native run-*