RN 0.59.5 с RN-vector-icons 6.4.2 бросание BackAndroid устарело и было удалено из этого пакета.Вместо этого используйте BackHandler - PullRequest
0 голосов
/ 30 апреля 2019

Я просто устанавливаю более новую версию, реагирующую с RNVI, и получаю эту ошибку при использовании RNVI,

BackAndroid устарел и был удален из этого пакета. Вместо этого используйте BackHandler

но все нормально когда убираю import FontAwesome from 'react-native-vector-icons/FontAwesome'; и <FontAwesome name="icon_name"/>

Я пытался искать BackAndroid с использованием vscode и даже в репозитории RNVI github, но я не могу найти BackAndroid

Как я могу исправить эту проблему?

1 Ответ

0 голосов
/ 30 апреля 2019

BackAndroid устарела

Не беспокойтесь, у нас есть Backhandler вместо BackAndroid

Используйте «Reaction-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;
  }
...