React Native는 RN 앱에 영구 데이터를 저장하는 방법으로 AsyncStorage
라이브러리를 제공합니다. 일반적으로, AsyncStorage은 한 측면을 제외하고, 사용하기 매우 간단합니다 :React Native의 AsyncStorage의 가능한 실패 사례는 무엇입니까?
AsyncStorage
기능의
모두, AsyncStorage.getItem
및 AsyncStorage.setItem
반환 Promise
들. 간단하게 이해할 수 있습니다. 함수에서 수행 한 실제 쿼리 또는 저장이 백그라운드에서 실행되고 항목 가져 오기 또는 저장이 실패 할 수 있으므로 오류가 발생하면 catch
이 필요합니다.
그러나, 정확히, setItem
또는 getItem
를 호출 할 때 하나 기대한다 AsyncStorage
또는 오류의 실패 사례가 무엇 지정된 곳에서 기본 문서 반응없는 것 같다. 물론, 몇 가지 오류 사례를 추론 할 수 있습니다. 하나는 getItem
에 존재하는 키를 사용하거나, 전체 또는 거의 모든 상점에서 setItem
을 시도 할 수 있으며 OS가 더 많은 디스크 공간을 공개하지 않을 수도 있습니다. 귀하의 애플 리케이션을위한,하지만 그것은 전체 목록을 가지고 실망입니다.
정확하게 AsyncStorage
이 실패 할 수도 있으므로 데이터 지속성을 사용하는 React Native 앱을 개발하는 사람들은 처리해야하는 장애 사례를 정확하게 알 수 있습니다.
실패 사례 목록을보기 위해 소스를 거쳐야하는 것은 여전히 고통 스럽습니다. 이 문서가 제대로 문서화되었는지 여부를 알 수 있는지 확인하기 전에 잠시 기다려 보겠습니다. –
답변 됨 접수 됨. 고맙습니다 :) –