предотвратить 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');
    }
  };

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

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

0 ответов

Другие вопросы по тегам