PouchDB, the ReactNative-only edition. A preset representing the PouchDB code that runs in ReactNative, without any of the code required to run it in Node.js.
The pouchdb-react-native
preset contains the version of PouchDB that is designed for ReactNative. In particular, it ships with the AsyncStorage adapters as its default adapters. It also contains the replication, HTTP, and map/reduce plugins.
npm install pouchdb-react-native --save
import PouchDB from 'pouchdb-react-native'
const db = new PouchDB('mydb')
// use PouchDB
db.get('4711')
.then(doc => console.log(doc))
For full API documentation and guides on PouchDB, see PouchDB.com.
there is a small example app: https://github.com/stockulus/pouchdb-react-native/tree/master/example
PouchDB adapter using AsyncStorage as its data store. Designed to run in ReactNative. Its adapter name is 'asyncstorage'
.
npm install pouchdb-adapter-asyncstorage --save
import PouchDB from 'pouchdb-core'
PouchDB.plugin(require('pouchdb-adapter-asyncstorage').default)
const db = new PouchDB('mydb', {adapter: 'asyncstorage'})
// use PouchDB
db.get('4711')
.then(doc => console.log(doc))
git clone https://github.com/stockulus/pouchdb-react-native.git
cd pouchdb-react-native
npm install
cd example
npm run ios
Twitter: @stockulus