连接到互联网后刷新应用

时间:2020-07-17 20:07:56

标签: javascript react-native

此刻,我有一个带有“没有互联网连接”屏幕的应用程序。此屏幕上有一个“刷新”按钮,可将用户导航到上一个屏幕,但是即使重新建立了互联网连接,它也不会加载任何内容。

onPressBack = () => {
  const { navigation } = this.props;
  navigation.goBack();
}

重新建立连接后,如何刷新应用程序以强制componentDidMount()函数重新启动以从Internet提取所有内容?

1 个答案:

答案 0 :(得分:2)

您可以使用NetInfo来观看Internet连接。在ComponentDidMount中,您可以添加带回调的EventEventListener。每当连接更改时,都会触发回调。如果已连接互联网,则可以加载内容/屏幕。

NetInfo.addEventListener(state => {
  if(state.isConnected) {
    // Load your content here
  }
})