如何确定我的React Native应用是JavaScript代码的调试版本还是发布版本?


93

我想在我的React Native应用程序中添加一些仅调试的UI,但是在JavaScript环境中找不到任何等效的RCT_DEBUGRCT_DEV编译时标志。有一个吗?

用例:我想添加一个状态栏,以显示由我的应用程序发起的HTTP请求的数量。显然,这不是运输应用程序的一部分,但可以帮助我在开发和测试时检查我的工作。


Answers:


183
if (__DEV__) {
    console.log('I am in debug');
}

您可以看到此方法正在React Native存储库中使用


1
这仍然有效吗?如果有的话请
zianwar '16


@JamealG“ dev boolean,默认为true:设置一个全局DEV变量,它将影响React Native核心库的行为。” 是您要寻找的线。好发现!
Joshua Pinter

3
或只是摇晃一次:P
Manjeet Singh

它似乎是有效的,并在AppContainer.js中使用
顶级
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.