Мы часто обращаемся к локальной базе данных sqlite при разработке приложения. Что такое контрагент в реакции родной? Должен ли я использовать AsyncStorage для хранения данных без собственного модуля?
Как я могу получить доступ к локальной базе данных для реагирования на родной язык?
Ответ 1
Обновленный ответ: теперь доступна доступная оболочка 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
Это Эрик Висенти, который, похоже, работает в Facebook и вносит свой вклад в React Native, настолько авторитетный.
Ответ 2
Полнофункциональный плагин SQLite для React Native доступен здесь:
https://github.com/andpor/react-native-sqlite-storage
Версия 2.1.0 поддерживает как iOS, так и Android, а fmk имеет как обычные JS-обратные вызовы, так и интерфейсы на основе Promise.
Ответ 3
Realm React Native позволяет эффективно писать слой модели приложений безопасным, постоянным и быстрым способом. Вот как это выглядит: Видеть Realm React Native а также Документы для Realm
Ответ 4
Встроенная постоянная или база данных памяти для реагирования https://github.com/smartdemocracy/react-native-local-mongodb
Он имеет статистику производительности
- Вставка: 10 680 оп/с
- Найти: 43 290 ops/s
- Обновление: 8 000 операционных систем/с
- Удалить: 11 750 операций/с