react-native 应用获取设备网络状态可以使用 NetInfo 包进行获取。

NetInfo

NetInfo 模块可以获取设备当前的联网状态,可以订阅和一次性获取网络状态。以前在react-native集成,现在已经单独移到 @react-native-community 社区管理。

  • 安装(IOS需要pod install)
yarn add @react-native-community/netinfo
  • 引入模块
import NetInfo from '@react-native-community/netinfo'
  • 一次性获取网络状态
NetInfo.fetch().then(state => {console.log("网络链接类型", state.type);console.log("网络是否链接?", state.isConnected);
})
  • 订阅网络状态(hooks)
import {useNetInfo} from "@react-native-community/netinfo"const YourComponent = () => {const netInfo = useNetInfo()return (<View><Text>网络类型: {netInfo.type}</Text><Text>网络是否链接? {netInfo.isConnected.toString()}</Text></View>);
}

官方git仓库参考:https://github.com/react-native-netinfo/react-native-netinfo#usenetinfo

React-Native 获取设备当前网络状态 NetInfo相关推荐

  1. React Native获取设备信息组件

    转载 https://www.jianshu.com/p/907b003835dc 本文原创首发于公众号:ReactNative开发圈,转载需注明出处. 这次介绍的获取移动设备信息的组件名叫:reac ...

  2. QT 使用 QTcpSocket来检测 ip 设备的网络状态

    使用QT中 QTcpSocket来检测设备的网络状态: 函数返回true,设备网络状态正常,返回false,设备网络异常. bool TcpIpSocket::sendATcpSocketToIp(Q ...

  3. (简单详细)React Native获取手机当前经纬度,(通过高德地图接口)获取当前地理位置

    要获取手机的当前地理位置,首先要获得经纬度,然后通过逆地理编码获得位置信息 地理编码/逆地理编码 API 是通过 HTTP/HTTPS 协议访问远程服务的接口,提供结构化地址与经纬度之间的相互转化的能 ...

  4. React Native不同设备分辨率适配和设计稿尺寸单位px的适配

    React Native中使用的尺寸单位是dp(一种基于屏幕密度的抽象单位.在每英寸160点的显示器上,1dp = 1px),而设计师使用的是px, 这两种尺寸如何换算呢? 官方提供了PixelRat ...

  5. reactnative 获取定位_[RN] React Native 获取地理位置

    import React, {Component} from 'react'; import {StyleSheet, Text, View}from 'react-native'; exportde ...

  6. React Native获取手机的各种高度

    一.窗口高度 即图中黄色+蓝色部分 import { Dimensions } from "react-native";const deviceHeight = Dimension ...

  7. 如何在React Native中使用Redux Saga监视网络更改

    by Pritish Vaidya 通过Pritish Vaidya 如何在React Native中使用Redux Saga监视网络更改 (How to monitor network change ...

  8. Android获取网络状态

    前言:在开发安卓移动端时,几乎每一个app都需要连接网络,因此,对设备的网络状态检测是很有必要的!比如:检测当前网络是否可用,当前可用的网络是属于WIFI还是MOBILE等等. 实现步骤流程: 1 . ...

  9. 与众不同 windows phone (23) - Device(设备)之硬件状态, 系统状态, 网络状态

    原文:与众不同 windows phone (23) - Device(设备)之硬件状态, 系统状态, 网络状态 [索引页] [源码下载] 与众不同 windows phone (23) - Devi ...

最新文章

  1. 78.Zabbix监控Nginx
  2. matplotlib嵌入到pyqt中
  3. Hurst指数以及MF-DFA
  4. 输出所有的合法的括号组合
  5. office 2007图标_微软Office 365桌面版新图标开始测试
  6. Git删除不存在对应远程分支的本地分支
  7. Spring Boot笔记-@Scheduled(cron=““)设置调度任务
  8. 好文荐读 | 阿里巴巴为什么不用 ZooKeeper 做服务发现?
  9. php%3cimg src,XSS小游戏
  10. 图像空域增强:灰度映射法
  11. youtube的使用体会
  12. 无锡地铁三号线列车时刻表(2020-10-22)
  13. 基于反馈的动态补偿模型
  14. springcloud数据库密码加密
  15. 【数学建模】多元回归分析模型(评价与决策)
  16. python中的命令,python学习——python中命令行
  17. Linux c 目录操作函数scandir
  18. 在ipv4的网络上使用utorrent3.0下…
  19. scikit-learn 中文文档-集成方法-监督学习|ApacheCN
  20. 高考如何改变30位互联网大佬的人生?张一鸣,黄峥,蒋凡,马化腾...

热门文章

  1. 遵义大数据中心项目工程概况_中策大数据:8月建筑工程项目有哪些?建筑工程项目信息汇总...
  2. java abs前缀变量_JAVA工具例大全--cn.hutool.setting.AbsSetting读取配置文件例子
  3. mfc mysql 选择删除文件_MFC应用实例:[60]删除指定类型的文件
  4. 如何访问静态成员php,php – 如何访问类的静态成员?
  5. indesign照片放入太大_猪肚鸡做法复杂,量太大,那来个简易版,用上大厨教的妙招更香了...
  6. 高性能对象存储MinIO学习
  7. RedisTemplate常用集合使用说明-opsForZSet(六)
  8. mybatis笔记之一次插入多条数据sql语句写法
  9. MySQL-locate()函数
  10. matlab randomsample,randperm和randsample函数用法对比