※記事執筆時点のReact Nativeのバージョンは0.43です はじめに iOSやAndroidのアプリでは、サーバーAPIから新しいデータを取得する前に、キャッシュしておいたデータをユーザーに対して表示するということはよくあります。アプリが終了してもキャッシュを保持しておきたい場合、対象のデータを端末に保存する(永続化する)必要があります。 今回は、React Nativeでの開発において、データを永続化するためにどういう手段があるのか調べてみました。 React Nativeとデータ永続化 React Nativeでデータを永続化する方法は色々あります。React Native標準の仕組みにはAsyncStorageというものがあり、iOSとAndroidに両方対応しています。 AsyncStorageの他には、Realm、SQLite、Couchbase、MongoDBといった選