它说componentWillReceiveProps已重命名... 但是我的代码中没有“ componentWillReceiveProps”特效... 也许它在节点模块中。
所以我试图忽略它们 但是我不知道怎么...
我使用了create-react-app 而且我正在使用ts-lint。
答案 0 :(得分:1)
在您的 index.js 文件中添加以下代码
console.disableYellowBox = true;
import {AppRegistry} from 'react-native';
import App from './App';
import {name as appName} from './app.json';
console.disableYellowBox = true;
AppRegistry.registerComponent(appName, () => App);
答案 1 :(得分:0)
通过使用以下代码,您可以隐藏所需的警告
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;
答案 2 :(得分:0)
很大程度上来自this answer
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;
请注意,此代码仅适用于错误,但您可以为 console.warn 或 info 复制它
您可以在特定的 .js 文件中管理它,并将其导入 App.js