state = {
isConnected: null,
};
componentDidMount() {
this._netWorkConnection();
}
componentWillUnmount() {
this._netWorkConnection();
}
_netWorkConnection = () => {
NetInfo.addEventListener(state => {
console.log('Is connected?', state.isInternetReachable);
const connection = state.isInternetReachable;
this.setState(
{
isConnected: connection,
},
() => {
if (this.state.isConnected === false) {
this._showConnectionMessage();
}
},
);
});
};
_showConnectionMessage() {
Util.showMessage('No internet');
}
составители списков реагирования-нативного сообщества / реагирования-нативного-netinfo не работают на android, но в iOS работают нормально, хотя я добавил inte rnet разрешения в моем android манифесте <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
и добавлено androidXCore = "1.0.2"
в build.gradle, но не повезло в android, ниже мой код