console. react-native中的错误即使在__DEV__为false时也会抛出红色屏幕

v1uwarro  于 6个月前  发布在  React
关注(0)|答案(2)|浏览(47)

我正在使用Exponent构建react-native应用程序,并使用console.error进行一些日志记录,例如当网络请求失败时等。虽然在开发过程中看到模拟器或真实的设备上出现错误的红色屏幕很有帮助,但当__DEV__设置为false时(在日志中看到它被设置为这样),我也会得到这个结果,而网络上说它不应该这样工作。
我如何在非开发版本中禁用它?除了给console.error打猴子补丁外,还有其他方法吗?

2wnc66cl

2wnc66cl1#

在生产模式下运行应用之前,您会收到此全屏错误。这意味着您需要在生产模式下运行iOS/Android应用。
如果你想在iOS上使用它,你需要将Scheme更改为Release
更多详情可参见here

mbjcgjjk

mbjcgjjk2#

为了完整起见,我想补充一下托拜厄斯·林斯的答案。
您还可以在生产和调试版本中使用以下内容:

import { LogBox } from 'react-native';

// Ignore on a per-message basis
LogBox.ignoreLogs(['Warning: ReactNative.createElement is deprecated…']);

// Ignore all
LogBox.ignoreAllLogs();

字符串

相关问题