如何在反应本机中抑制由第三方PropTypes库引起的警告

时间:2016-08-11 23:51:30

标签: reactjs react-native

在React Native中使用样式表作为下图时,我收到了很多警告。

Warning on iOS simulator

如何抑制它?

3 个答案:

答案 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...']);