reactjs - 在我的反应原生项目中显示没有互联网连接
问题描述
我是 react native 的新手,我做了一个简单的项目,现在从 API 提供数据,如果我离线,我想显示通知然后显示消息或警报
没有网络连接
有没有帮助的图书馆?我该如何使用它?
谢谢
解决方案
您可以使用以下代码来解决您的问题
import {NetInfo} from "react-native";
componentDidMount() {
NetInfo.isConnected.addEventListener(
"connectionChange",
this.handleConnectivityChange
);
}
componentWillUnmount() {
NetInfo.isConnected.removeEventListener(
"connectionChange",
this.handleConnectivityChange
);
}
handleConnectivityChange = isConnected => {
if (isConnected) {
this.setState({ isConnected });
} else {
alert("Oops!! No Internet Connection Available");
this.setState({ isConnected });
}
};
推荐阅读
- web-applications - Usinf App.js 框架并尝试使用 photoviewer 但 App.load 冲突
- dart - Flutter: Where should I call SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark)
- reactjs - LocaleStorage 或 SessionStorage
- swift - 破坏性的 UIContextualAction 给出了糟糕的动画
- arrays - VBA比较不同长度的数组运行时错误9
- python - python / python3 - how to merge different locations for installed packages of anaconda and python?
- javascript - Adding doc value in mongodb
- c# - 关闭流错误消息 UTF 8 编码?
- javascript - Transform an array into a string with adding numbers of each element of an array?
- sql - 使用不同的日期集在 SQL 中查找计数