0

我只是用 RNVI 安装了更新的 react native,使用 RNVI 时出现此错误,

BackAndroid 已弃用,并已从此包中删除。改用 BackHandler

import FontAwesome from 'react-native-vector-icons/FontAwesome';但是当我删除时一切都很好<FontAwesome name="icon_name"/>

我尝试BackAndroid使用 vscode 甚至在 RNVI github repo 上进行搜索,但我找不到任何BackAndroid

我该如何解决这个问题?

4

1 回答 1

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;
  }
于 2019-04-30T10:05:23.717 回答