programing

reactive native를 위한 단순한 동기식 스토리지 옵션이 있는가?

prostudy 2022. 3. 27. 14:39
반응형

reactive native를 위한 단순한 동기식 스토리지 옵션이 있는가?

내 리액션 네이티브 앱의 동기식 스토리지 사용 사례가 있다.

앱이 홈 보기를 렌더링하기 전에 로컬 스토리지에 저장된 세션 토큰이 있는지 확인하고 사용 가능한지 계속 진행하거나, 그렇지 않으면 로그인 구성 요소를 초기 보기로 렌더링하고 싶다.

동기화 저장소를 사용하면 코드가 단순화된다.

나는 단순한 동기식 스토리지 옵션이 없다고 생각한다. 답변에 따르면 핵심 IOS javascript 엔진에는 로컬 스토리지가 구현되지 않는다.AFAIK는 이 로컬 스토리지 폴리필에 사용되는 옵션과 같은 다른 옵션은 작동하지 않는다.그것은 우리에게 설계상 비동기적인 반응형 네이티브 모듈이 필요하게 만든다.문서에서:

Resact Native bridge는 비동기적이므로 결과를 JavaScript에 전달하는 유일한 방법은 콜백을 사용하거나 이벤트를 내보내는 것이다.

그래서 비동기(Async)가 가는 길이라고 생각한다.

이것을 찾는 사람들을 위해, 나는 이 니즈를 충족시킨 npm 패키지를 찾았다.

react-react-reason-local storage

나도 비슷한 상황이 있는데, Reality가 동기식 읽기를 지원한다는 것을 알게 되었는데, 그것이 내가 필요로 하는 것이다.영역은 단일 토큰 스토리지로는 약간 크다.다른 모든 용도로 AsyncStorage를 사용하십시오.더 간단한 해결책을 찾으면 내게 알려줘.

안드로이드의 SharedPreference와 같은 네이티브 모바일 개발과 유사한 솔루션은 없다.

Native Way: 대부분의 운영은 동기화된다.(예: 스토리지에서 읽기 등) 일부 작업은 비동기식입니다.(프로그래밍 요청, 이미지 로드)

기본 방식 대응: 거의 모든 작업이 비동기식임.이것은 @Ryan Harmuth의 대답에 의해 설명된다.

그럼, Redex를 솔루션으로 사용해보자.:)

참조URL: https://stackoverflow.com/questions/36902611/is-there-a-simple-synchronous-storage-option-for-react-native

반응형