2015-10-26 21 views
8

Çevrimdışı anladığımdan, ilk uygulamaların, kullanıcının bağlı olup olmadığını anlamanın bir yolu olması gerekir; değilse, yerel olarak değişiklikleri depolar ve çevrimiçi olduğunda uzak sunucuyla eşitler.React-Native ile çevrimdışı ilk uygulamalar oluşturmak mümkün mü?

Web uygulamaları ile bunu gerçekleştirdiğim yol, couchdb veritabanına bağlı bir api ile iletişim kuran istemcide pouchdb kullanıyor. Veya Firebase'u kullanarak.

React-Native kullanarak benzer işlevlere sahip olmak mümkün mü? Belki de pouchdb-async-storage bağdaştırıcısını kullanarak. Yerel uzaktan veri senkronizasyonu için başka alternatifler var mı?

+0

bakmak için iyi bir lib olan 3q8l6x/is_it_possible_to_create_offline_first_apps_with /): Aşırı derecede zor çünkü ekran kilitlendiğinde çalışma zamanı askıya alındı. Buna henüz bir çözüm bulunmuyor. – HairLessDude

+0

Bunun için bir çözüm buldunuz mu? Bu tam olarak yapmaya çalıştığım şey. – kevando

+0

Artık aramıyordum ... ... sanırım öyle değil. – HairLessDude

cevap

1

React-Native uygulamasında çevrimdışı yetenekleri gerçekte uygulamamıştım, ancak belgelere bakmadan sağlanan API'ler bunu yapmanızı sağlar.

Aradığınız API'ler, AsyncStorage (veri kalıcılığı için) ve bağlantı bilgisini algılamak için NetInfo kullanın.

Pouchdb kullanımı hakkında doğru yoldasınız. Muhtemelen yazmanız gereken bölüm, senkronizasyon senaryosudur (bunu arka planda yapabileceğinizden emin değilim ama yanılıyor olabilirim).

Beni olsun ya da twitter :)

3

konusunda daha fazla @hugo__df görüşmek isterseniz ben Tepki yerli için Polyfills dahil PouchDB için bir AsycStorage Adaptörü nasıl inşa bildirin. Düzgünce yardımcı olur.

asyncstorage adapter for PouchDB

+0

Bu, tam olarak beklediğimiz şey olabilir. – HairLessDude

+1

Proje [GitHub] alanına taşındı (https://github.com/stockulus/pouchdb-react-native)/[npm] (https://www.npmjs.com/package/pouchdb-react-native) – stockulus

1

pouchdb reaksiyona natif [reddit] kullanıcı @modusjesus (https://www.reddit.com/r/reactnative/comments/ göre

İlgili konular