Ist es möglich, offline erste Apps mit React-Native zu erstellen?

8

Von dem, was ich offline verstanden habe, benötigen die ersten Apps eine Möglichkeit, um festzustellen, ob der Benutzer verbunden ist. Wenn nicht, speichert es Änderungen lokal und synchronisiert sich mit dem Remote-Server, wenn es online ist.

Die Art und Weise, wie ich dies mit Web-Apps gefunden habe, ist die Verwendung von pouchdb auf dem Client, der mit einem api kommuniziert, der mit einem couchdb Datenbank. Oder indem Sie Firebase verwenden.

Ist es möglich, ähnliche Funktionen mit React-Native zu verwenden? Vielleicht mit dem pouchdb-async-storage Adapter. Gibt es andere Alternativen für die lokale Datenfernübertragung?

    
HairLessDude 26.10.2015, 03:51
quelle

3 Antworten

3

Ich baue einen AsycStorage Adapter für PouchDB, einschließlich Polyfills für React-native. Richtig hilft das.

asyncstorage-Adapter für PouchDB

    
stockulus 18.04.2016 08:49
quelle
1

Ich habe keine Offline-Funktionen in einer React-Native-App implementiert, aber wenn Sie sich die Dokumente ansehen, können Sie dies mit den bereitgestellten APIs tun.

Die APIs, nach denen Sie suchen, sind AsyncStorage (für die Datenpersistenz) und Um die Verbindungsinformationen zu erkennen, verwenden Sie NetInfo .

Sie sind auf dem richtigen Weg, um pouchdb zu verwenden. Der Teil, den Sie am wahrscheinlichsten selbst schreiben müssen, ist das Synchronisations-Skript (ich bin mir nicht sicher, ob Sie das im Hintergrund tun können, aber ich kann falsch liegen).

Lassen Sie mich wissen, wie Sie weiterkommen oder ob Sie weiter @hugo__df auf Twitter diskutieren wollen:)

    
Hugo 27.10.2015 09:52
quelle
1

pouchdb-react-native ist eine gute Lib, die man sich ansehen kann

    
Bruno Reis 17.08.2017 18:12
quelle