【问题标题】:React Native: Can build warnings always be ignored?React Native:构建警告总是可以被忽略吗?
【发布时间】:2021-05-29 06:17:40
【问题描述】:
每当我构建一个 React Native 应用程序时,我都会收到数百条警告,这些警告不会阻止构建成功。例如,我几乎总是看到很多错误,例如The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.4.99.。
我想知道的:我忽略这些警告,因为它们不是错误。有没有理由不忽略它们?例如,是否有可能即使它们不影响给定的构建,它们可能会影响未来的构建,我应该现在尝试解决它们?还是这些警告中的许多是我无法更改的节点模块的一部分,我应该始终忽略它们?
【问题讨论】:
标签:
reactjs
xcode
react-native
android-studio
node-modules
【解决方案1】:
是的,您可以轻松禁用它们。在我的演讲结束时,我将向您展示如何做到这一点。
但是:
警告有时会很有帮助。
但是,当您开发项目时,它们非常烦人并导致控制台混乱和混乱。
每当我开发一个组件时,我都会在开始时禁用警报。在组件开发完成后,我会重新激活警报以通知我的组件性能正在提高。
例如,React 说您应该始终在 map 语句中使用 key 属性。但是,有时我会忘记这样做。不要插入key 不是错误。但出于某种原因(这里不允许),最好还是使用它。
所以我建议你也这样做。这可以通过以下命令简单地完成:
console.disableYellowBox = true;
例如
export default class MyClass extends React.Component {
render() {
console.disableYellowBox = true;
return (...);
}
}
您还可以在导入后包含console.disableYellowBox = true;。