2017-03-24 4 views
0

나는 더 많은 개념적 질문을 가지고 있습니다. 괜찮습니다.AsyncStorage는 반복 호출을위한 것입니까

반복 호출에 대한 AsyncStorage ™입니까? 예를 들면 ... 슬라이드 쇼에서 응용 프로그램을 열 때마다 슬라이드 쇼에서 사용자가 기억할 수 있도록하려는 응용 프로그램이 있습니다.

슬라이드를 전환 할 때마다 AsyncStore를 사용하여 인덱스를 업데이트 할 생각이었습니다. 그렇다고해서 캠에 너무 많이 액세스하여 지속적으로 인덱스를 재설정한다는 것을 염려합니다. 그것이 상단에 있습니까? 아니면 사용 의도대로 사용하고 있습니까?

감사합니다.

+0

코드 덤프를 보내 주시겠습니까 –

답변

0

귀하의 접근 방식은 완전히 정상입니다. 나는 AsncStorage를 Slider-Component에 사용하고 각 변경 이벤트 후에 asncStorage에 값을 저장합니다. 그러나 나는 그것을 500ms 내에 단 하나의 쓰기로 바운스 시켰습니다. (마지막 글이 여기에서 이길 것입니다.)

큰 문서를 저장하려는 경우 AsyncStorage가 내부적으로 모든 키와 값을 하나의 거대한 파일에 저장한다는 것을 고려해야합니다. 전체 크기에 따라 속도가 느려지고 배터리가 소모 될 수 있습니다.

+0

오! 그게 타이밍 지연에 좋은 전화 야! –

+0

흠 좋은 점이 있습니다. im은 파일에서 10 개의 다른 fvalues가 느려지지 않을 것으로 기대하고 있습니까? 물건의 웅대 한 계획에서 아무것도 의미하지 않는다. –

+0

또는 현재 슬라이드를 상태로 저장하고 asyncstorage를 호출하여 componentwillunmount에서 비동기 저장소를 호출하고 저장한다. –

관련 문제