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