предотвратить NetInfo.isConnected.addEventListener для некоторого экрана
С помощью react-native-netinfo
а также react-native-navigation
:
Всплеск экрана:
componentDidMount() {
NetInfo.isConnected.addEventListener('connectionChange', this.handleConnectivityChange);
}
handleConnectivityChange = async isConnected => {
const { navigate} = this.props.navigation;
if (isConnected) {
navigate('Login');
} else {
navigate('Offline');
}
};
Для каждого экрана / страницы, если нет Интернета, он будет перенаправлен на автономную страницу.
Как я могу запретить навигацию на определенном экране, если нет подключения к Интернету?