【发布时间】:2016-08-11 23:51:29
【问题描述】:
【问题讨论】:
标签: reactjs react-native
【问题讨论】:
标签: reactjs react-native
无法禁用特定组件的警告,但您可以在应用中禁用不同类型的警告。要禁用所有警告,请使用:
console.disableYellowBox = true;
要仅禁用以给定字符串开头的某些警告,请指定要过滤掉的前缀数组:
console.ignoredYellowBox = ['Warning: ...'];
例如,对于问题中的警告,您可以写:
console.ignoredYellowBox = [
'Warning: You are manually calling a React.PropTypes validation',
];
【讨论】:
console.ignoredYellowBox 放在主组件类的定义之上。
console.ignoredYellowBox 不再起作用了。
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...']);
【讨论】: