升级到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';
如何删除警告?
答案 0 :(得分:1)
自本机0.59.0
起,不推荐使用ViewPagerAndroid。您可以在变更日志here中看到。
这意味着,如果您以后希望使用ViewPagerAndroid,则需要单独安装。您可以看到其仓库here
即使您未明确使用ViewPagerAndroid,您也可能会看到此警告,因为您所使用的依赖项之一已使用它。
最常见的react-native-gesture-handler或react-native-tab-view都使用ViewPagerHandler。
目前,警告仅是警告。在放弃对ViewPagerAndroid的支持之前,它不会引起任何问题。
您可以隐藏YellowBox警告,使其不会在设备上显示。 注意,即使您取消了警告,该警告也会始终显示在日志中。
从本机导入
import { YellowBox } from 'react-native';
然后在您的App.js
渲染图中
YellowBox.ignoreWarnings(['ViewPagerAndroid']);
您可以阅读有关禁止显示警告here
的更多信息。