如何抑制由于本机react中的第三方 PropTypes 库引起的警告
IT技术
reactjs
react-native
2021-04-26 16:22:05
3个回答
无法禁用特定组件的警告,但您可以禁用应用程序中不同类型的警告。要禁用所有警告,请使用:
console.disableYellowBox = true;
要仅禁用以给定字符串开头的某些警告,请指定要过滤掉的前缀数组:
console.ignoredYellowBox = ['Warning: ...'];
例如,对于问题中的警告,您可以编写:
console.ignoredYellowBox = [
'Warning: You are manually calling a React.PropTypes validation',
];
YellowBox API 已从 ReactNative 0.52 更改:
要完全禁用 YellowBox: console.disableYellowBox = true;
忽略一些警告:
import { YellowBox } from 'react-native';
YellowBox.ignoreWarnings(['Warning text here...']);
https://facebook.github.io/react-native/docs/debugging#warnings
在 React v0.63 中它再次更新。
import { LogBox } from 'react-native';
LogBox.ignoreLogs(['Warning text here...']);