带有RN-vector-icons 6.4.2的RN 0.59.5,已弃用BackAndroid,并将其从此软件包中删除。请改用BackHandler

时间:2019-04-30 09:38:39

标签: react-native react-native-vector-icons

我刚安装了较新的RNVI本机响应,使用RNVI时出现此错误,

  

不推荐使用BackAndroid,并且已从此软件包中将其删除。改用BackHandler

但是当我删除import FontAwesome from 'react-native-vector-icons/FontAwesome';<FontAwesome name="icon_name"/>

时一切都很好

我尝试使用vscode甚至在RNVI github存储库上搜索BackAndroid,但找不到任何BackAndroid

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

不推荐使用BackAndroid

不要担心,我们有Backhandler而不是BackAndroid

使用“ react-native-vector-icons”:“ ^ 6.2.0”,

Use Case : 

import { BackHandler } from 'react-native'

componentDidMount() {
    BackHandler.addEventListener('hardwareBackPress', this.handleBackPress);
  }

  componentWillUnmount() {
    BackHandler.removeEventListener('hardwareBackPress', this.handleBackPress);
  }

  handleBackPress = () => {
    this.goBack(); // works best when the goBack is async
    return true;
  }