Использование 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');
}
};
Для каждого экрана / страницы, если нет интернета, он будет перенаправлен на страницу в автономном режиме.
Как запретить навигацию по определенному экрану, если нет подключения к Интернету?