答案 0 :(得分:4)
无法禁用特定组件的警告,但您可以在应用中禁用不同类型的警告。要禁用所有警告,请使用:
console.disableYellowBox = true;
要仅禁用以给定字符串开头的某些警告,请指定要过滤掉的前缀数组:
console.ignoredYellowBox = ['Warning: ...'];
例如,对于问题中的警告,您可以写:
console.ignoredYellowBox = [
'Warning: You are manually calling a React.PropTypes validation',
];
答案 1 :(得分:0)
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
答案 2 :(得分:0)
在React v0.63中,它再次被更新。
import { LogBox } from 'react-native';
LogBox.ignoreLogs(['Warning text here...']);