React-native:检测开发或生产环境

我开发了一个反应原生的应用程序,其中应调用一些API调用。

如果我在生产模式下,我的应用程序应该调用,例如,这个主机:

https://example.com/ 

但是如果我处于开发模式,它应该在不同的端口上调用我的本地主机,例如:

 http://192.168.0.10:8080/ 

反应原生代码如何能够意识到它的环境?

.dotenv似乎不适用于反原生。

在Chromedebugging中,我们可以看到应用程序启动了一些参数:

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

我们可以在应用程序中获得这个__DEV__值吗?

谢谢

Solutions Collecting From Web of "React-native:检测开发或生产环境"

自动设置

常量__DEV__被自动设置。

生产

通过--dev=false构build包应该取消设置__DEV__

用法

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