반응형
리액트 네이티브에서 비동기로 서버와 통신하는 방법중에 axios에 대해 알아보자.
비동기 서버 통신 API인 axios는 아래와 같은 형식으로 사용할 수 있다.
import axios from 'axios';
axios.post('localhost:8080/api/login', {
ID: "id", PASSWORD: "password"
})
.then(result=>{
if(result){
Alert.alert('', '로그인 되었습니다.', [{text: '확인'}]);
}
})
.catch(function(error){
console.log('login catch error : '+JSON.stringify(error));
})
post 방식으로 localhost:8080/api/login 서버에 아이디와 패스워드를 파라미터로 넘겨주고,
통신에 성공한 경우 then, 실패한 경우 catch로 빠지게 된다.
통신에 성공하여 then 으로 들어온 경우 비지니스 로직에 따라 처리,
catch로 들어온 경우 적절한 오류처리를 통해 비동기 서버통신을 사용하면 된다.
반응형
'Frontend > React Native' 카테고리의 다른 글
[React Native] 안드로이드 뒤로가기 버튼으로 앱 종료 Toast 메시지 처리 (0) | 2023.10.16 |
---|---|
[React Native] http 프로토콜 접속 오류 해결 (0) | 2023.09.18 |
[React Native] 리액트 네이티브 달력 날짜 사용하기 - DateTimePickerModal (0) | 2023.08.14 |
[React Native] 이미지 업로드 하기 - 갤러리, 사진첩 이미지 (0) | 2023.07.31 |
[React Native] 리액트 네이티브 새로고침하지 않아도 리프레쉬 - 페이지 전환 감지하여 이벤트 실행하기 (0) | 2023.07.25 |
댓글