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-*