Реализация BackHandler в реагирующем - PullRequest
0 голосов
/ 19 сентября 2018

Может кто-нибудь объяснить мне реализацию BackHandler и, пожалуйста, опустить несколько примеров с функцией goBack.

1 Ответ

0 голосов
/ 19 сентября 2018

Шаг 1: Импортировать BackHandler следующим образом, import {BackHandler} from 'react-native';

Шаг 2: Зарегистрировать метод определения пользователя с помощью BackHandler и отменить его регистрацию при отсоединении компонента, поэтому мы должны написать код внутри componentDidMount() и componentWillUnmount() так вот шаги.

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

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

handleBackPress = () => {
    this.props.navigation.goBack(null)
    return true;
}
...