Поддерживает ли React Native индексированную БД?

Это был вопрос спросил на GitHub с ответом: «Эй, вы слышали об этом веб-сайте Stack Overflow? Вы должны задать вопрос там!».

Итак, я здесь и задаю вопрос!

Поддерживает ли React Native индексированную базу данных?

Нужно ли при рефакторинге существующего веб-приложения для поддержки react-native отказаться от поддержки индексированных БД? Или Индексированная БД работает из коробки?

В чем причина ответа на поставленный выше вопрос? Индексированная БД не работает просто потому, что мы не в браузере, а React Native в настоящее время не реализует этот API? Можно ли полифилить индексированную БД в React Native? Или нам следует обратиться к альтернативным методам сохранения для этой платформы?

Я спрашиваю этого как технического лидера, желая знать, будет ли react-native легким или трудным переходом для нашей команды.

Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
6
0
4 758
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Я не думаю, что в настоящее время response-native поддерживает его, но если вы хотите, чтобы данные сохранялись, вы всегда можете использовать AsyncStorage: https://facebook.github.io/react-native/docs/asyncstorage.html

или если вы используете redux, вы можете использовать redux-persist.

Даю шанс realm.io.

Для профессионалов существует очень-очень дорогое лицензирование, но оно в основном бесплатное и с открытым исходным кодом, поэтому вы можете свободно попробовать без ограничений, если не используете их платформу.

Вот конкретный и официальный документ для реагирования на родной: https://realm.io/docs/javascript/latest

Ответ принят как подходящий

Нет, на данный момент React Native не поддерживает IndexedDB.

Для постоянного хранилища в React Native доступны следующие варианты:

AsyncStorage: самый простой способ хранения объектов, предоставляет асинхронные API на основе значений ключа для хранения данных. Предоставляет только базовые API получения и ввода, не подходящие для поисковых запросов.

Область: Полноценная мобильная база данных, ориентированная на документы, с возможностью обработки сложных запросов. Имеет версии Pro и бесплатные версии с открытым исходным кодом. Лучший вариант для разработки офлайн-приложений, синхронизированных с сервером.

Pouchdb - это еще один способ использовать indexeddb в Интернете и реагировать на него.

Pouchdb работает в любом браузере, поддерживающем indexeddb или webSQL, если не поддерживается. На собственном pouchdb есть адаптер для подключения к sqlLit.

В любой среде ваш код одинаков.

Другие вопросы по теме