2015-10-26 16 views
8

जो मैंने ऑफ़लाइन समझा है उससे पहले ऐप्स को यह बताने का एक तरीका चाहिए कि उपयोगकर्ता कनेक्ट है या नहीं; यदि नहीं, तो यह स्थानीय रूप से परिवर्तनों को संग्रहीत करता है और ऑनलाइन होने पर दूरस्थ सर्वर के साथ समन्वयित करता है।क्या प्रतिक्रिया-मूल के साथ ऑफलाइन पहले ऐप्स बनाना संभव है?

जिस तरह से मैंने वेब ऐप्स के साथ ऐसा करने के लिए पाया है, डेटाबेस से जुड़े एपीआई के साथ संचार करने वाले क्लाइंट पर pouchdb का उपयोग कर रहा है। या Firebase का उपयोग करके।

क्या प्रतिक्रिया-मूल का उपयोग कर समान कार्यक्षमता हो सकती है? शायद pouchdb-async-storage एडाप्टर का उपयोग करके। क्या स्थानीय-रिमोट डेटा सिंकिंग के लिए वहां अन्य विकल्प हैं?

+0

को देखने के लिए [reddit] से उपयोगकर्ता को @modusjesus (https://www.reddit.com/r/reactnative/comments/ के अनुसार एक अच्छा lib है 3q8l6x/is_it_possible_to_create_offline_first_apps_with /): यह बेहद मुश्किल है क्योंकि स्क्रीन लॉक होने पर रनटाइम निलंबित कर दिया जाता है। अभी तक इसका समाधान नहीं हुआ है। – HairLessDude

+0

क्या आपको इसका समाधान मिला है? यह वही है जो मैं करने की कोशिश कर रहा हूं। – kevando

+0

अब और नहीं देख रहे हैं ... तो मुझे नहीं लगता। – HairLessDude

उत्तर

1

मैंने वास्तव में एक प्रतिक्रिया-मूल ऐप में ऑफलाइन क्षमताओं को लागू नहीं किया है लेकिन दस्तावेज़ों को देखने से, प्रदान किए गए एपीआई आपको ऐसा करने में सक्षम बनाती हैं।

एपीआई आप देख रहे हैं AsyncStorage (डेटा हठ के लिए) और पता लगाने के लिए कनेक्शन की जानकारी का उपयोग NetInfo हैं।

आप पाउचडब का उपयोग करने के बारे में सही रास्ते पर हैं। जिस हिस्से में आपको सबसे ज्यादा लिखना होगा वह सिंकिंग स्क्रिप्ट है (मुझे यकीन नहीं है कि आप पृष्ठभूमि में ऐसा कर सकते हैं लेकिन मैं गलत हो सकता हूं)।

मुझे पता है कि कैसे आप पर मिलता है या मैं PouchDB के लिए एक AsycStorage एडाप्टर का निर्माण करता है, तो आप चहचहाना :)

3

पर आगे @hugo__df चर्चा करना चाहता हूँ प्रतिक्रिया देशी के लिए Polyfills सहित, करते हैं। ठीक है कि मदद करता है।

asyncstorage adapter for PouchDB

+0

यह वही हो सकता है जो हम इंतजार कर रहे थे। – HairLessDude

+1

प्रोजेक्ट [गिटहब] में स्थानांतरित हो गया (https://github.com/stockulus/pouchdb-react-native)/[npm] (https://www.npmjs.com/package/pouchdb-react-native) – stockulus

1

pouchdb प्रतिक्रिया देशी

संबंधित मुद्दे