Skip to content

CharlieHess/redux-persist-sqlite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

redux-persist-sqlite

A redux-persist storage adapter that writes to sqlite.

This is adapted from https://github.com/prsn/redux-persist-sqlite-storage, but uses Node.js sqlite3 rather than react-native.

Great for Electron apps that are backed by Redux.

install

npm i redux-persist-sqlite

usage

// configureStore.ts
import { createStore } from 'redux';
import { persistStore, persistReducer } from 'redux-persist';
import { SQLiteAdapter }  from 'redux-persist-sqlite';

const yourDbName = 'redux-persist.db';
const pathToYourDB = path.join(process.cwd(), yourDbName);

const rootPersistConfig = {
  key: 'root',
  storage: new SQLiteAdapter(pathToYourDB)
};

const persistedReducer = persistReducer(persistConfig, rootReducer);

export function configureStore() {
  const store = createStore(persistedReducer);
  const persistor = persistStore(store);
  return { store, persistor };
}

About

A redux-persist storage adapter that writes to sqlite

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published