본문 바로가기
React Native/앱개발

React Native 에서 AsyncStorage (로컬에 JSON 파일 읽고,쓰기) 사용

by 보니스 2018. 12. 11.
반응형

사설 :

데이터 값을 저장 후, 다시 재 사용 해야 하는 경우가 있다.


이런 경우 DB나 파일에 값을 저장 후,  사용한다.


간단한 데이터를 읽고, 쓰기 위해서는 DB 보다는 파일을 사용하는게 편하다.


그래서 이번에 React Native 에 파일을 읽고 쓰는 방법에 대해서 정리.


-------------------------------------------------------------------------------------------------------


본론 :

React Native 에서 파일로 읽고 쓰기 위해서 "AsyncStorage" 를 제공한다.


AsyncStorage을 사용하기 위해서 다음과 같이 import를 한다.




데이터 저장.

"PRICEEXCHANGE" 라는 변수명으로,  JSON String 데이터 정보를 저장.

 

let data = JSON.stringify(this.state);
AsyncStorage.setItem("PRICEEXCHANGE", data, () => {
});



데이터 불러오기.

"PRICEEXCHANGE" 변수명으로 데이터 조회.

조회한 데이터를 JSON 으로 변환.

AsyncStorage.getItem("PRICEEXCHANGE", (err, value )=>{
if (err == null){
let json = JSON.parse(value);
}
});