Как предотвратить изменение избыточного сохраненного состояния в localStorage? - PullRequest
0 голосов
/ 09 апреля 2020

В настоящее время я изучаю избыточность, и я хочу знать, есть ли способ предотвратить изменение сохраненного состояния избыточности непосредственно из localStorage. Я попытался использовать библиотеку 'redux-persist-transform-immutable', но, похоже, она не дала никакого эффекта

Мой магазин. js

import { createStore, applyMiddleware, compose } from 'redux';
import thunk from 'redux-thunk';
import rootReducer from './reducers';
import { persistStore, persistReducer } from 'redux-persist';
import storage from 'redux-persist/lib/storage';
import autoMergeLevel2 from 'redux-persist/lib/stateReconciler/autoMergeLevel2';
import immutableTransform from 'redux-persist-transform-immutable'

const initialState = {};

const middleware = [thunk];

const persistConfig = {
  transforms: [immutableTransform(({
    blacklist: ['user']
  }))],
  key: 'root',
  storage: storage,
  stateReconciler: autoMergeLevel2 // see "Merge Process" section for details.
 };

 const pReducer = persistReducer(persistConfig, rootReducer);

export const store = createStore(
  pReducer,
  initialState,
  compose(
    applyMiddleware(...middleware),
    window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
  )
);

export const persistor = persistStore(store);
...