react-native中的NetInfo即使在连接网络时也返回isConnected为false

Har*_*h_N 8 react-native

我们以下列方式使用react-native NetInfo.

export default class NetworkStatus extends React.PureComponent {
 constructor(props){
  super(props);

   NetInfo.addEventListener(
     'change',
     this.onConnectivityChange
  ); 
 }

 onConnectivityChange = (status) => {
   NetInfo.isConnected.fetch().then(isConnected => {
     console.log('*********Network status ' + (isConnected ? 'online' : 
    'offline'));
 });
}
Run Code Online (Sandbox Code Playgroud)

在离线模式下启动应用程序.我们得到了以下控制台.

*********网络状态离线.

然后我们打开wifi并连接.但我们两次离线控制台.

*********网络状态离线.

*********网络状态离线.

这是NetInfo Library中的错误吗?有没有办法解决它.

使用的版本:

"反应":"16.0.0-alpha.6"

"本土反应":"0.44.0",

小智 0

你必须改变

NetInfo.addEventListener(
 'change',
 this.onConnectivityChange
); 
Run Code Online (Sandbox Code Playgroud)

NetInfo.addEventListener(
 'connectionChange',
 this.onConnectivityChange
);
Run Code Online (Sandbox Code Playgroud)