предотвратить NetInfo.isConnected.addEventListener для некоторого экрана - PullRequest
0 голосов
/ 10 ноября 2019

Использование 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');
    }
  };

Для каждого экрана / страницы, если нет интернета, он будет перенаправлен на страницу в автономном режиме.

Как запретить навигацию по определенному экрану, если нет подключения к Интернету?

...