33

我们在开发应用程序时经常访问本地 sqlite 数据库。反应原生的对应物是什么?我必须在没有本机模块的情况下使用 AsyncStorage 来存储数据吗?

4

4 回答 4

21

更新的答案:现在有一个新兴的 SQLite 包装器可用:

https://github.com/andpor/react-native-sqlite-storage

之前:

Hacker News 上的这条评论表明目前没有可用的信息:

目前没有 SQLite 的本地模块,但如果需要,您可以构建一个。:-D http://facebook.github.io/react-native/docs/nativemodulesios.html

我们为大部分客户端持久性使用键值存储:http: //facebook.github.io/react-native/docs/asyncstorage.html

它是由 Eric Vicenti 撰写的,他似乎在 Facebook 工作并为 React Native 做出了贡献,非常权威。

于 2015-03-28T12:12:05.337 回答
14

React Native 的全功能 SQLite 插件可在此处获得:

https://github.com/andpor/react-native-sqlite-storage

2.1.0 版本同时支持 iOS 和 Android,并且 fmk 具有纯 JS 回调和基于 Promise 的接口。

于 2015-10-30T14:16:49.923 回答
12

Realm React Native 使您能够以安全、持久和快速的方式高效地编写应用程序的模型层。下面是它的样子:参见 Realm React NativeDocs For Realm

于 2016-08-05T05:06:52.170 回答
5

react-native 的嵌入式持久性或内存数据库 https://github.com/smartdemocracy/react-native-local-mongodb

它有性能统计

  • 插入:10,680 次操作/秒
  • 查找:43,290 次操作/秒
  • 更新:8,000 次操作/秒
  • 移除:11,750 次操作/秒
于 2016-09-10T15:53:59.417 回答