Gibt es irgendwelche Dokumentspeicher auf nativen reagieren?

8

Es wäre großartig, etwas Ähnliches wie PouchDB zu haben.

Der aktuelle Schlüssel / Wert-Speicher ( AsyncStorage ) ist definitiv nicht genug, um Daten zu speichern und abzufragen.

    
mrded 04.04.2015, 23:56
quelle

5 Antworten

6

Sie können möglicherweise asyncstorage-down mit PouchDB verwenden. Normalerweise ist die Methode zur Verwendung von LevelDOWN-Adaptern in Node.js wie folgt:

%Vor%

Ich habe das jedoch nicht getestet.

Bearbeiten: viel Glück, du; In letzter Zeit wurde eine Menge Arbeit darin investiert: pouchdb-async-storage . Erwarten Sie bald einen Blogbeitrag darüber, wie Sie das zum Laufen bringen können.

    
nlawson 02.05.2015 19:08
quelle
1

PouchDB wurde für den Browser erstellt, daher könnte es wahrscheinlich mit ein wenig Aufwand an Native React arbeiten.

Hast du Ссылка gesehen?

    
Eric Vicenti 02.05.2015 02:21
quelle
1

Ich hatte Probleme, PouchDB auf reaktiv-nativ zu bekommen, wollte aber SQLLite nicht installieren. Also baue ich einen Adapter für Async Storage.

GitHub npm

Es füllt die fehlenden Packages für React auf. + Es wurde eine asynchrone Storage-Adapter-Basis für "asyncstorage-down" hinzugefügt. Richtig hilft das.

    
stockulus 18.04.2016 08:45
quelle
1

Ich habe versucht, den Async-Speicheradapter von Stockulus ( Ссылка ) zu verwenden, hatte aber Probleme beim Replizieren auf einen entfernten CouchDB-Server .

Jetzt verwende ich React native SQLite Storage ( Ссылка ) und das PouchDB Custom Build Pattern (< a href="https://pouchdb.com/2016/06/06/introducing-pouchdb-custom-builds.html"> Ссылка ) so:

%Vor%

Ich weiß, dass das Globale hässlich ist. Wir haben gerade damit angefangen und die Replikation funktioniert besser. Wir mussten auch eine Menge Knoten-Zeug füllen. Dies wird von pouchdb-core verwendet, aber nicht als abhängigkeit in pouchdb-core angegeben. Würde gerne Feedback.

Derzeit verwenden diese Pakete:

%Vor%

Danke

    
theycallmethesloth 12.10.2016 15:57
quelle
0

Sie können PouchDB einfach auf SQLLite implementieren - es hat mehrere Konfigurationsmöglichkeiten. Sie benötigen möglicherweise ein SQLite-Plugin, damit es funktioniert. Ich habe das für Cordova in der Tat getan, und es hat ganz gut funktioniert. Ich glaube, dass PouchDB (das pures JavaScript ist und daher sofort für ReactNative verwendet werden kann) einen Adapter hat, der mit dem voll ausgestatteten SQLite3-Plugin funktioniert.

React Native Version dieses Plugins ist hier verfügbar:

Ссылка

Der originale Cordova-Plugin-Link befindet sich ebenfalls auf dem Projekt github.

    
Moonwalker 30.10.2015 22:03
quelle