É possível desabilitar o backButton do hardware de aparecer quando um modal estiver visível?
Estou usando uma tela de carregamento em uma cena modal, mas os usuários no Android podem pressionar facilmente o botão Voltar, o que fará a tela de carregamento aparecer, mesmo que os dados ainda não tenham sido carregados.
import {BackAndroid} from 'react-native'
então no seu componente...
componentWillMount() {
// Disable back button by just returning true instead of Action.pop()
BackAndroid.addEventListener('hardwareBackPress', () => {return true});
}
Por que, não é prático /reset/ este método
Isso não está funcionando para mim no RN 0.48, ReactNavigation 2.0 com
componentWillMount = () => BackHandler.addEventListener('hardwareBackPress', () => true);
Comentários muito úteis
import {BackAndroid} from 'react-native'
então no seu componente...