더북(TheBook)

4.6 AsyncStorage로 앱이 꺼져도 데이터 유지하기

AsyncStorage는 리액트 네이티브에서 사용할 수 있는 key-value 형식의 저장소입니다. iOS에서는 네이티브 코드로 구현되어 있으며, 안드로이드에서는 네이티브 코드와 SQLite를 기반으로 구현되어 있습니다.

AsyncStorage는 브라우저에서 사용하는 localStorage와도 꽤 비슷합니다. 값을 저장할 때는 문자열 타입으로 저장해야 하며, getItem, setItem, removeItem, clearlocalStorage에서 사용하는 메서드와 같은 이름을 가진 메서드들도 존재합니다. localStorage와의 큰 차이점이라면 AsyncStorage는 비동기적으로 작동한다는 것입니다. 값을 조회하거나 설정할 때 Promise를 반환합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.