Skip to content

🌋 Library that allows you to transform immutable data created with seamless-immutable for use with redux-persist

License

Notifications You must be signed in to change notification settings

gleydson/redux-immutable-persistence-transform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm version npm

Redux Immutable Persistence Transform

Library that allows you to transform immutable data created with seamless-immutable for use with redux-persist

Why?

As of version 5 of redux-persist, the use of immutable states is no longer supported. In this way it is necessary to use a transformer that will carry out the conversion of its state to immutable data as necessary

Installation

yarn add redux-immutable-persistence-transform

or

npm i redux-immutable-persistence-transform

How to use?

import { createStore } from "redux";
import { persistStore, persistReducer } from "redux-persist";
import AsyncStorage from "@react-native-community/async-storage";
import SeamlessImmutablePersistenceTransform from "redux-immutable-persistence-transform";

import reducers from "./ducks";

const persistConfig = {
  key: "root",
  storage: AsyncStorage,
  transforms: [SeamlessImmutablePersistenceTransform]
};

const persistedReducer = persistReducer(persistConfig, reducers);

const store = createStore(persistedReducer);
const persistor = persistStore(store);

export { store, persistor };

License

Distributed under the MIT license. See LICENSE for more information.

Contact

Gleydson Rodrigues - Github - [email protected]