【问题标题】: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;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      • 2015-03-10
      • 1970-01-01
      • 2020-09-10
      • 2017-10-19
      • 1970-01-01
      相关资源
      最近更新 更多