redux-persist#persistReducer JavaScript Examples

The following examples show how to use redux-persist#persistReducer. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: index.js    From use-shopping-cart with MIT License 6 votes vote down vote up
export function createShoppingCartStore(options) {
  if (!isClient) {
    return configureStore({
      reducer,
      preloadedState: { ...initialState, ...options }
    })
  }
  let storage
  if (isClient) storage = options.storage || createLocalStorage()
  else storage = createNoopStorage()
  delete options.storage

  const persistConfig = {
    key: 'root',
    version: 1,
    storage,
    whitelist: ['cartCount', 'totalPrice', 'formattedTotalPrice', 'cartDetails']
  }
  const persistedReducer = persistReducer(persistConfig, reducer)

  const newInitialState = { ...initialState, ...options }
  updateFormattedTotalPrice(newInitialState)

  return configureStore({
    reducer: persistedReducer,
    preloadedState: newInitialState,
    middleware: (getDefaultMiddleware) =>
      getDefaultMiddleware({
        serializableCheck: {
          ignoredActions: [FLUSH, REHYDRATE, PAUSE, PERSIST, PURGE, REGISTER]
        }
      }).concat(handleStripe, handleWarnings)
  })
}
Example #2
Source File: index.js    From web with MIT License 6 votes vote down vote up
store = createStore(schema, {
  name: 'MyAwesomeStore',
  devTools: true,
  reducerEnhancer: reducer =>
    persistReducer(
      {
        key: config.projectKey,
        storage,
      },
      reducer,
    ),
})
Example #3
Source File: index.js    From react-03.03 with MIT License 6 votes vote down vote up
export function initStore (preloadedState = {}) {
	const store = createStore(
		persistReducer(persistConfig, reducer),
		preloadedState,
		composeEnhancers(
        	applyMiddleware(
				ReduxThunk,
				apiMiddleware,
				routerMiddleware(history),
				chatMiddleware,
				botMiddleware
			)
       ),
	)

	const persistor = persistStore(store)
    return { store, persistor }
}
Example #4
Source File: index.js    From react-03.03 with MIT License 6 votes vote down vote up
export function initStore (preloadedState = {}) {
    let store = createStore(
        persistReducer(persistConfig,reducer),
        preloadedState,
        composeEnhancers(applyMiddleware(
            ReduxThunk,
            routerMiddleware(history),
            botMiddleware,
            chatMiddleware
            ))
    )
    let persistor = persistStore(store)
    return { store, persistor }
}
Example #5
Source File: store.js    From react-14.01 with MIT License 6 votes vote down vote up
function initStore() {
    const innitialStore = {};
 
    const store = createStore(
        persistReducer(persistConfig, initReducers(history)),
        innitialStore,
        compose(
            applyMiddleware(routerMiddleware(history), ...middlewares),
            window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__() : () => {},
        ),
    );
 
    const persistor = persistStore(store);
 
    return { store, persistor };
 }
Example #6
Source File: store.js    From react-14.01 with MIT License 6 votes vote down vote up
initStore = (preloadedState = {}) => {
  const store = createStore(
    persistReducer(persistConfig, reducer),
    preloadedState,
    compose(
      applyMiddleware(
        routerMiddleware(history),
        logger,
        chatMiddleware,
        botMiddleware,
        apiMiddleware,
        thunk
      ),
      devTools
    )
  );
  const persistor = persistStore(store);
  return {
    store,
    persistor
  };
}
Example #7
Source File: store.js    From react-14.01 with MIT License 6 votes vote down vote up
initStore =(preloadedState = {}) => {
    const innitialStore = {};

    const store = createStore(
        persistReducer(persisitConfig, reducer),
        innitialStore,
        compose(applyMiddleware(routerMiddleware(history), logger, loadMiddleware, addMiddleware, deleteChatMiddleware, switchPageMiddleware, chatMiddleware, botMiddleware, apiMiddleware, thunk), devTools),
    );

    const persistor = persistStore(store);

    return {store, persistor};
    //return createStore(reducer, preloadedState, compose(applyMiddleware(logger, botMiddleware), devTools));
    //return createStore(reducer, preloadedState, compose(applyMiddleware(routerMiddleware(history), logger, loadMiddleware, addMiddleware, switchPageMiddleware, chatMiddleware, botMiddleware), devTools));
}
Example #8
Source File: rootReducer.js    From one-wallet with Apache License 2.0 6 votes vote down vote up
rootReducer = (history) => combineReducers({
  ...reducers,
  wallet: persistReducer({ ...walletPersistConfig, storage }, reducers.wallet),
  cache: persistReducer({ ...cachePersistConfig, storage }, reducers.cache),
  global: persistReducer({ ...globalPersistConfig, storage }, reducers.global),
  balance: persistReducer({ ...balancePersistConfig, storage }, reducers.balance),
  router: connectRouter(history),
  lastAction
})
Example #9
Source File: index.js    From mediumx with MIT License 6 votes vote down vote up
export default function configureStore(preloadedState) {
  const middlewares = [logger];
  const middlewareEnhancer = applyMiddleware(...middlewares);

  const syncStorageConfig = {
    key: "syncStorage",
    storage: syncStorage
  };

  const persistedReducer = persistReducer(syncStorageConfig, rootReducer);

  let store = createStore(persistedReducer, preloadedState, middlewareEnhancer);

  let persistor = persistStore(store);

  return { store, persistor };
}
Example #10
Source File: index.js    From grants-fe with MIT License 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, rootReducer)
Example #11
Source File: store.js    From video-journal-for-teams-fe with MIT License 5 votes vote down vote up
rootReducer = combineReducers({
  User: persistReducer(userPersistConfig, userReducer),
  Team: persistReducer(teamPersistConfig, teamReducer),
  Organization: persistReducer(organizationPersistConfig, organizationReducer),
})
Example #12
Source File: store.js    From video-journal-for-teams-fe with MIT License 5 votes vote down vote up
pReducer = persistReducer(rootPersistConfig, rootReducer)
Example #13
Source File: store.js    From Designer-Client with GNU General Public License v3.0 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, rootReducer)
Example #14
Source File: store.js    From NextcloudDuplicateFinder with GNU Affero General Public License v3.0 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, createRootReducer({
}, history))
Example #15
Source File: index.js    From web with GNU General Public License v3.0 5 votes vote down vote up
persisted = persistReducer(persistConfig, reducers)
Example #16
Source File: store.js    From FEC with MIT License 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, rootReducer)
Example #17
Source File: store.js    From hiring-channel-frontend with MIT License 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, allReducers)
Example #18
Source File: index.js    From react-electron-sqlite-boilerplate with MIT License 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, allReducers)
Example #19
Source File: index.js    From React-Native-Boilerplate with MIT License 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, rootReducer)
Example #20
Source File: index.js    From bonded-stablecoin-ui with MIT License 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, rootReducer)
Example #21
Source File: index.js    From React-Nest-Admin with MIT License 5 votes vote down vote up
persistedReducer = persistReducer(
  persistConfig,
  createRootReducer(history)
)
Example #22
Source File: index.js    From react-sample-projects with MIT License 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, rootReducer)
Example #23
Source File: configure-store.js    From sailplane-web with GNU General Public License v3.0 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, rootReducer)
Example #24
Source File: index.js    From designcode-app with MIT License 5 votes vote down vote up
persistedReducer = persistReducer(
  {
    key: "root",
    storage: AsyncStorage,
    whitelist: ["app"],
  },
  reducers
)
Example #25
Source File: store.js    From geometry_3d with MIT License 5 votes vote down vote up
persistentReducer = persistReducer(persistConfig, rootReducer)
Example #26
Source File: configureStore.js    From UltimateApp with MIT License 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, rootReducer)
Example #27
Source File: App.js    From ReactCookbook-source with MIT License 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, reducer)
Example #28
Source File: App.js    From ReactCookbook-source with MIT License 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, reducer)
Example #29
Source File: App.js    From react-native-hook-template with MIT License 5 votes vote down vote up
persistedReducer = persistReducer(persistConfig, rootReducer)