此刻,我有一个带有“没有互联网连接”屏幕的应用程序。此屏幕上有一个“刷新”按钮,可将用户导航到上一个屏幕,但是即使重新建立了互联网连接,它也不会加载任何内容。
onPressBack = () => {
const { navigation } = this.props;
navigation.goBack();
}
重新建立连接后,如何刷新应用程序以强制componentDidMount()
函数重新启动以从Internet提取所有内容?
答案 0 :(得分:2)
您可以使用NetInfo来观看Internet连接。在ComponentDidMount中,您可以添加带回调的EventEventListener。每当连接更改时,都会触发回调。如果已连接互联网,则可以加载内容/屏幕。
NetInfo.addEventListener(state => {
if(state.isConnected) {
// Load your content here
}
})