如何知道,如果在设备或模拟器上运行反应原生

时间:2016-03-08 16:42:28

标签: ios-simulator react-native device environment

为了区分react native中的开发模式和生产模式,当Debug = True时,定义了__DEV__常量。

是否有定义的类似常量,如果代码在设备上或模拟器中运行,我会在代码中知道吗?

我还可以从哪里获得此类信息。

2 个答案:

答案 0 :(得分:3)

您可以使用此package,然后执行:

console.log(DeviceInfo.getModel()); // it returns 'Simulator'

答案 1 :(得分:1)

自G. Hamaide的答案发布以来,DeviceInfo package已添加方法isEmulator

DeviceInfo.isEmulator()

相关问题