Reactjs 我怎样才能忽略这些警告?(不是本地应用程序)

Reactjs 我怎样才能忽略这些警告?(不是本地应用程序),reactjs,react-lifecycle,Reactjs,React Lifecycle,我在我的react应用程序中得到了这个消息。 它说componentWillReceiveProps已被重命名。。。 但我的代码中没有“componentWillReceiveProps”的纯效果。。。 也许它在节点模块中 所以我试着忽略他们 但我不知道怎么 我使用了CreateReact应用程序 我正在使用ts lint。通过使用下面的代码,您可以隐藏需要的警告 import React from 'react'; import { YellowBox } from 'react-nativ

我在我的react应用程序中得到了这个消息。

它说componentWillReceiveProps已被重命名。。。 但我的代码中没有“componentWillReceiveProps”的纯效果。。。 也许它在节点模块中

所以我试着忽略他们 但我不知道怎么

我使用了CreateReact应用程序
我正在使用ts lint。

通过使用下面的代码,您可以隐藏需要的警告

import React from 'react';
import { YellowBox } from 'react-native';
import AppNavigator from './app/main';

YellowBox.ignoreWarnings([
  'Warning: isMounted(...) is deprecated',
  'Module RCTImageLoader',
  'Class RCTCxxModule',
  'Task orphaned for request ',
  'Warning',
  'Require',
  'Missing field __typename in',
  'Node',
]);

const App = () => <AppNavigator />;
export default App;
从“React”导入React;
从“react native”导入{YellowBox};
从“./app/main”导入AppNavigator;
YellowBox.ignoreWarnings([
“警告:isMounted(…)已弃用”,
“模块RCTImageLoader”,
“类别RCTCxxModule”,
“请求的孤立任务”,
“警告”,
“要求”,
'中缺少字段\uuuTypeName',
“节点”,
]);
常量应用=()=>;
导出默认应用程序;
主要灵感来源于

请注意,此代码仅适用于错误,但您可以将其复制到console.warn或info


你可以在一个特定的.js文件中管理它,并将其导入App.js中

@Anil Ravsaheb Ghodake谢谢,但我的应用程序不是本地应用程序…只是出于好奇,你为什么要禁用/隐藏它们,而不是仅仅解决它们的原因?它们似乎大多是弃用警告,您应该已经更新,或者在遇到它们时应该更新。@MINJAKIM,我也同意@Drew Reese的说法。您可以在开发模式(调试)apk中看到此警告。在发布模式下,您将无法看到这些警告。@Drew Reese是的,但有点奇怪,“componentWillReceiveProps”被弃用,我没有使用,即使它在节点模块上,我也无法处理所有节点模块:(隐藏控制台的警告太多了。我无法轻松找到我的控制台信息,这就是我试图隐藏它们的原因。@Anil Ravsaheb Ghodake Ooops很抱歉我匆忙阅读文档。我以为这只是本地人的!谢谢!
const error = console.error;
function logError(...parameters) {
    let filter = parameters.find(parameter => {
        return (
        // Filter error because XXX
        parameter.includes("Warning: %s is deprecated in StrictMode")
        // Another error to filter because of YYYY
        || parameter.includes("Warning:")
        );
    });
    if(!filter) error(...parameters);
}
console.error  = logError;