React native React本机DEV和PROD变量

React native React本机DEV和PROD变量,react-native,React Native,我如何知道我的React本机应用程序是否正在生产或开发中运行?JavaScript中是否有某种方式可以说明这一点?是否传入了全局变量?您可以在JavaScript中使用\uuu DEV\uuu全局变量来确定是否使用React Native packager。如果您在iOS模拟器或Android模拟器中运行应用程序,则\uu DEV\uu将设置为true 当\uu DEV\uu变量设置为true时,它会打开一系列有用的开发警告。对于生产,如果您正在物理设备上使用react native run-*

我如何知道我的React本机应用程序是否正在生产或开发中运行?JavaScript中是否有某种方式可以说明这一点?是否传入了全局变量?

您可以在JavaScript中使用
\uuu DEV\uuu
全局变量来确定是否使用React Native packager。如果您在iOS模拟器或Android模拟器中运行应用程序,则
\uu DEV\uu
将设置为
true


\uu DEV\uu
变量设置为
true
时,它会打开一系列有用的开发警告。对于生产,如果您正在物理设备上使用
react native run-*
运行应用程序,建议将
\uuu DEV\uu=false设置为

,当您在模拟器中运行
--配置版本
?这是否仍然使用React-Native packager并将
\uuu-DEV\uuuu
设置为
true
?@Marklar在版本配置中运行时,根据我的经验,
\uu-DEV\uuu
未设置为true。仅供参考,我在
globalSetup
文件中导入
React-Native
中的组件时得到了这一点。将此设置从
globalSetup
移动到
setupfileafterenv
就成功了,因为
jest
测试环境是在
setupfileafterenv
中列出的文件运行之前加载的。