[React Native_ NetInfo]
네트워크 연결을 확인하는 방법에 대해 알아보자
<STUDY>
1. 라이브러리 설치
expo install '@react-native-community/netinfo'
2. 인터넷 연결 여부 확인 (재사용 가능)
``````
import NetInfo from '@react-native-community/netinfo';
``````
const unsubscribe = NetInfo.addEventListener(state => {
console.log(state.isConnected);
return (state.isConnected);
});
unsubscribe();
💡 state.isConnected : boolean (true / false)
💡 state.type : 인터넷 연결 장치 (ex. wifi, cellular 등)
네트워크 연결 오류 메시지를 보내기 위해 인터넷 연결 상태를 확인하는 단계가 필요했다.
페이지마다 확인을 하기 위해 props로 전달해 주면서 useEffect를 사용하였다.
<자세한 내용은 엑스포 공식 홈페이지에서 확인 가능합니다.>
내가 보려고 정리하는 리액트 네이티브🔆
'STUDY > React & React Native' 카테고리의 다른 글
[리액트] input [type='file'] 폼 꾸미기_🎵 / 버튼으로 파일 첨부 (2) | 2022.08.09 |
---|---|
[리액트] state 업데이트 느린 경우_💡 / useState, useEffect (0) | 2022.08.07 |
[리액트 네이티브] 온보딩 화면_📱 / AsyncStorage, PagerView, Expo (0) | 2022.08.02 |
[리액트] header title 바꾸기 / querySelector (0) | 2022.07.31 |
[리액트] 화면 이동하기_💻 / React Router, useNavigate (0) | 2022.07.29 |