android - React Native 中的存储

标签 android ios reactjs sqlite react-native

我即将使用 React Native 开发离线词典应用程序。但我不确定在 SQLiteAsyncStorage 之间,哪种存储在 React Native 中最好。当我阅读一些在线文档和教程时,当我使用 SQLite 时,我必须需要在每个应用 iOSandroid 中配置 SQLite。当我查看 AsyncStorage 时,不确定它是否可以处理其中的百万条记录。这就是为什么我想知道我应该在 SQLiteAsyncStorage 之间使用哪个,还是为 React Native 使用一些很酷的库?

最佳答案

对于这种情况,我建议使用 Realm .它比 AsyncStorage 和 SQLite 快得多。阅读thisthis获取更多信息。

AsyncStorage 运行速度慢且没有索引功能。它只接受字符串作为它的值,你需要在插入和读取时反序列化之前序列化数据。所以它不适合大量数据。它还对 Android 设备有 6MB 的限制。

关于android - React Native 中的存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50302791/

相关文章:

android - 我已经更改了项目的程序包名称,但是当我创建apk时,它在android studio中显示了不同的程序包名称

ios - 链接器命令失败,退出代码为 1......ios 项目错误

iphone - 如何将操作符符号 '+,-,/,*,mod' 等添加到制作计算器的标签中?

debugging - 什么是 dSYM 以及如何使用它? (iOS 开发工具包)

reactjs - 如何在 React 中将 onClick 事件放在很棒的字体图标上?

reactjs - 如何使用 React Material UI 实现多行标签

java - 升级 Android Studio NDK : CMAKE_C_COMPILER and CMAKE_CXX_COMPILER not set 后出错

android - 如何设置 ANDROID_NDK_HOME 以便 Android Studio 不要求 ndk 位置?

android - 为所有 android api 启用复制粘贴

reactjs - 如何使用 RouteComponentProps 测试 React 组件?