Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
21
rated 0 times [  22] [ 1]  / answers: 1 / hits: 29295  / 9 Years ago, wed, december 16, 2015, 12:00:00

I develop a react-native app where some API calls should be made.



If I'm in production mode my app should call, for example, this host :



https://example.com/


but if I'm in dev mode, it should call my local host machine on a different port, for example :



http://192.168.0.10:8080/


How the react-native code can be aware of its environment ?



.dotenv seems to not work with react-native.



In the Chrome debug, we can see that the application is launched with some params :



Running application AppName with appParams: {initialProps:{},rootTag:1}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF


Can we get this __DEV__ value in the application ?



Thanks


More From » android

 Answers
12

Set automatically



The constant __DEV__ is set automatically.



Production



Building the bundle via --dev=false should unset __DEV__.



Usage



if (__DEV__) {
console.log('Development');
} else {
console.log('Production');
}

[#64047] Monday, December 14, 2015, 9 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
morganm

Total Points: 626
Total Questions: 95
Total Answers: 95

Location: South Sudan
Member since Sun, Jul 11, 2021
3 Years ago
;