어떤 경우에는 앱에서 작업을 시작하기 전에 장치가 인터넷에 연결되어 있는지 확인할 필요가 있을때 Netinfo 라이브러리를 사용하여 확인할 수 있으며 애플리케이션의 React Native 버전에 따라 다릅니다.
RN : 버전> = 0.60
import NetInfo from "@react-native-community/netinfo";
NetInfo.fetch().then(state => {
console.log("Connection type", state.type);
console.log("Is connected?", state.isConnected);
});
isConnected: boolean,
Type: none, wifi, bluetooth, cellular.
RN : 버전 <0.60
import { NetInfo } from "react-native";
NetInfo.getConnectionInfo().then((connectionInfo) => {
console.log(
'Type: ' +
connectionInfo.type +
', effectiveness: ' +
connectionInfo.effectiveType
);
});
Connection type values : none, wifi, bluetooth, cellular.,
Effectiveness : 2g, 3g, 4g
'React Native' 카테고리의 다른 글
MAC BigSur 업데이트 후 Xcode 에뮬레이터 디버그 실행안되는 오류 수정 방법 (0) | 2020.11.22 |
---|---|
REACT-NATIVE 안드로이드 웹뷰에서 파일 업로드 카메라 권한 요청 (0) | 2020.11.11 |
react-native-webview (웹뷰)에서 카드 결제 또는 외부앱 실행하기 (0) | 2020.11.02 |
REACT NATIVE FIREBASE 및 FCM을 사용하여 IOS 및 ANDROID에서 사용자 지정 푸시 알림 소리를 추가하는 방법 (0) | 2020.10.26 |
IOS 14 관련 RN 오류 (0) | 2020.09.23 |