Je développe une application native native où certains appels API doivent être effectués.
Si je suis en mode production, mon application doit appeler, par exemple, cet hôte:
https://example.com/
mais si je suis en mode dev, il devrait appeler ma machine hôte locale sur un port différent, par exemple:
http://192.168.0.10:8080/
Comment le code réactif peut être conscient de son environnement?
.dotenv
semble ne pas fonctionner avec react-native.
Dans le débogage Chrome, nous pouvons voir que l'application est lancée avec quelques paramètres:
Running application "AppName" with appParams: {"initialProps":{},"rootTag":1}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF
Pouvons-nous obtenir ce __DEV__
valeur dans l'application?
Merci
La constante __DEV__
est défini automatiquement.
Création du bundle via --dev=false
devrait annuler __DEV__
.
if (__DEV__) {
console.log('Development');
} else {
console.log('Production');
}