我刚刚升级了我的 React Native,现在 iOS 模拟器有一堆警告。除了修复它们,我如何隐藏这些警告以便我可以看到下面的内容?
原文由 Some Guy 发布,翻译遵循 CC BY-SA 4.0 许可协议
我刚刚升级了我的 React Native,现在 iOS 模拟器有一堆警告。除了修复它们,我如何隐藏这些警告以便我可以看到下面的内容?
原文由 Some Guy 发布,翻译遵循 CC BY-SA 4.0 许可协议
有选择地隐藏某些警告(在升级到最新和最好的 RN 版本后无限期显示)的更好方法是在项目的通用 JS 文件中设置 console.ignoredYellowBox 。例如,今天将我的项目升级到 RN 0.25.1 后,我看到了很多……
警告:不推荐使用 ReactNative.createElement…
我仍然希望能够看到来自 React-Native 的有用警告和错误消息,但我想消除这个特定的警告,因为它来自尚未包含 RN 0.25 中的重大更改的外部 npm 库。所以在我的 App.js 中我添加了这一行……
// RN >= 0.63
import { LogBox } from 'react-native';
LogBox.ignoreLogs(['Warning: ...']);
// RN >= 0.52
import {YellowBox} from 'react-native';
YellowBox.ignoreWarnings(['Warning: ReactNative.createElement']);
// RN < 0.52
console.ignoredYellowBox = ['Warning: ReactNative.createElement'];
这样我仍然会收到对我的开发环境有帮助的其他错误和警告,但我不再看到那个特定的错误和警告。
原文由 Southerneer 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答1.7k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.1k 阅读
2 回答1k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答2.7k 阅读
2.3k 阅读
根据 React Native Documentation ,您可以通过将
disableYellowBox
true
隐藏警告消息,如下所示:更新:React Native 0.63+
console.disableYellowBox
已删除,现在您可以使用:忽略所有日志通知