如何访问本机反应的本地数据库?
How can I access local database on react native?
我们在开发应用时经常会访问本地的sqlite数据库。 React Native 中对应的是什么?如果没有本机模块,我是否必须使用 AsyncStorage 来存储数据?
更新的答案:现在有一个新的 SQLite 包装器可用:
https://github.com/andpor/react-native-sqlite-storage
之前:
This comment on Hacker News表示现在没有可用的:
There is currently no native module for SQLite, but you can build one
if you want. :-D
http://facebook.github.io/react-native/docs/nativemodulesios.html
We use a key-value store for most of our client-side persistence:
http://facebook.github.io/react-native/docs/asyncstorage.html
Eric Vicenti 好像在 Facebook 工作,为 React Native 做贡献,很权威。
此处提供了用于 React Native 的全功能 SQLite 插件:
https://github.com/andpor/react-native-sqlite-storage
版本 2.1.0 支持 iOS 和 Android 并且 fmk 具有纯 JS 回调和基于 Promise 的接口。
Realm React Native 使您能够以安全、持久和快速的方式高效地编写应用程序的模型层。这是它的样子:
看
Realm React Native
和
Docs For Realm
用于反应本机的嵌入式持久性或内存数据库
https://github.com/smartdemocracy/react-native-local-mongodb
它有性能统计数据
- 插入:10,680 ops/s
- 找到:43,290 ops/s
- 更新:8,000 ops/s
- 删除:11,750 ops/s
我们在开发应用时经常会访问本地的sqlite数据库。 React Native 中对应的是什么?如果没有本机模块,我是否必须使用 AsyncStorage 来存储数据?
更新的答案:现在有一个新的 SQLite 包装器可用:
https://github.com/andpor/react-native-sqlite-storage
之前:
This comment on Hacker News表示现在没有可用的:
There is currently no native module for SQLite, but you can build one if you want. :-D http://facebook.github.io/react-native/docs/nativemodulesios.html
We use a key-value store for most of our client-side persistence: http://facebook.github.io/react-native/docs/asyncstorage.html
Eric Vicenti 好像在 Facebook 工作,为 React Native 做贡献,很权威。
此处提供了用于 React Native 的全功能 SQLite 插件:
https://github.com/andpor/react-native-sqlite-storage
版本 2.1.0 支持 iOS 和 Android 并且 fmk 具有纯 JS 回调和基于 Promise 的接口。
Realm React Native 使您能够以安全、持久和快速的方式高效地编写应用程序的模型层。这是它的样子: 看 Realm React Native 和 Docs For Realm
用于反应本机的嵌入式持久性或内存数据库 https://github.com/smartdemocracy/react-native-local-mongodb
它有性能统计数据
- 插入:10,680 ops/s
- 找到:43,290 ops/s
- 更新:8,000 ops/s
- 删除:11,750 ops/s