Использование Realm в React Native app с Redux
Я собираюсь предпринять разработку родного приложения React и полностью убежден в преимуществах управления состоянием приложения с помощью Redux, однако я хотел бы сделать данные приложения доступными в автономном режиме, используя Realm для постоянного хранения. Мне интересно, как Redux будет играть с Realm?
приложение, которое я разрабатываю, вытащит большое количество данных JSON через RESTful API, а затем я хотел бы сохранить эти данные в локальном хранилище-Realm, похоже, отличный вариант для этого. Однако я не уверен,как база данных Realm будет существовать в магазине Redux? Должен ли он существовать вне магазина? Является ли использование Realm в приложении на основе Redux каким-то противоречием?
У меня был хороший поиск статей, описывающих использование Realm или других вариантов хранения (Asyncstorage или SQLite) для больших наборов данных с Redux, и я мог найти мало информации.
1 ответов
магазин redux хорош, когда у вас есть только реагирующие компоненты, имеющие дело с данными. Магазин-это хороший способ поддерживать состояние вашего приложения. Например, Realm не требуется для хранения текущего состояния входа или флагов, указывающих, пропустил ли пользователь вход. Магазин redux выигрывает игру здесь.
с другой стороны, Realm лучше всего, когда вам приходится иметь дело со сложными запросами или большим количеством данных для хранения. Преимуществом области является то, что доступ к данным можно получить как в компонентах react, так и в компонентах/классах non-react. Realm дает вам преимущество для мониторинга данных с помощью браузера Realm и построения отношений между вашими моделями. Realm также выигрывает гонку, если вам нужно выполнить автономную синхронизацию.
должен ли он существовать вне магазина -да.
использует Realm в приложении на основе Redux как-то противоречие -Это зависит от того, что вы используете для хранения.