使用React Native 0.59.5删除警告viewPagerAndroid

时间:2019-03-20 00:13:43

标签: react-native

升级到react native 0.59.5后,该应用在模拟器上引发了以下警告消息:

viewPagerAndroid has been extracted from react-native core...

但是在组件文件中没有viewPagerAndroid的导入:

import React, { Component} from 'react';
import { SectionList, View, StyleSheet, Text, TouchableOpacity, Platform, AppRegistry } from 'react-native';
import Moment from 'moment';
import DeviceInfo from 'react-native-device-info';
import { GiftedChat } from 'react-native-gifted-chat';

如何删除警告?

1 个答案:

答案 0 :(得分:1)

自本机0.59.0起,不推荐使用ViewPagerAndroid。您可以在变更日志here中看到。

这意味着,如果您以后希望使用ViewPagerAndroid,则需要单独安装。您可以看到其仓库here

即使您未明确使用ViewPagerAndroid,您也可能会看到此警告,因为您所使用的依赖项之一已使用它。

最常见的react-native-gesture-handlerreact-native-tab-view都使用ViewPagerHandler。

目前,警告仅是警告。在放弃对ViewPagerAndroid的支持之前,它不会引起任何问题。

您可以隐藏YellowBox警告,使其不会在设备上显示。 注意,即使您取消了警告,该警告也会始终显示在日志中。

从本机导入

import { YellowBox } from 'react-native';

然后在您的App.js渲染图中

YellowBox.ignoreWarnings(['ViewPagerAndroid']);

您可以阅读有关禁止显示警告here

的更多信息。