2016-04-27 22 views
9

私は、反応するネイティブアプリの同期ストレージの使用例があります。反応するネイティブのためのシンプルな同期ストレージオプションはありますか?

アプリケーションがホームビューをレンダリングする前に、ローカルストレージにセッショントークンが保存されているかどうかを確認し、利用可能であれば続行します。そうでない場合は、初期ビューとしてログインコンポーネントをレンダリングします。

シンクストレージを使用すると、コードが簡単になります。

+0

私は楽しいためにRNアプリを開発したときと同じ状況で非同期ストレージを使用しました。トークンがストレージから読み取られると、私はUIを再レンダリングしました。 – iplus26

答えて

7

シンプルな同期ストレージオプションはありません。によるとthis回答localstorageは、コアIOSのJavaScriptエンジンで実装されていません。 AFAIKは、this localstorage polyfillで使用されているような他のオプションは機能しません。それによって、設計上の非同期性を持つ反応したネイティブモジュールが必要になります。 the docsから:。

ネイティブブリッジが非同期であるため、JavaScriptに結果を渡すための唯一の方法は、

イベントをコールバックを使用して、または放出することですので、私は非同期が進むべき道だと思いますリアクト

1

私は同様の状況があり、Realmが同期読み取りをサポートしていることがわかりました。これが私の必要です。レルムは、単一のトークンストレージにとっては少し大きめです。私は他のすべてのためにAsyncStorageを使用します。簡単な解決策が見つかったら教えてください。

関連する問題