Javascript Redux持久化黑名单删除还原器?

Javascript Redux持久化黑名单删除还原器?,javascript,reactjs,redux,redux-saga,Javascript,Reactjs,Redux,Redux Saga,所以我有了一个react redux应用程序,并使用“黑名单”参数来避免对一些还原剂进行再水化。但是,刷新后,它将完全删除整个减速器,而不是将其设置为初始状态。当不使用redux persist时,还原器初始状态良好。这是存储的索引文件: import { createStore, applyMiddleware, compose } from "redux"; import createSagaMiddleware from "redux-saga";

所以我有了一个react redux应用程序,并使用“黑名单”参数来避免对一些还原剂进行再水化。但是,刷新后,它将完全删除整个减速器,而不是将其设置为初始状态。当不使用redux persist时,还原器初始状态良好。这是存储的索引文件:

import { createStore, applyMiddleware, compose } from "redux";
import createSagaMiddleware from "redux-saga";

import rootReducer from "./reducers";
import rootSaga from "./sagas";

import thunk from "redux-thunk";
import logger from "redux-logger";

import { persistStore, persistReducer } from "redux-persist";
import storage from "redux-persist/lib/storage";
import hardSet from "redux-persist/lib/stateReconciler/hardSet";

const persistConfig = {
  key: "root",
  storage,
  stateReconciler: hardSet,
  blacklist: ["Alerts", "Layout", "JourneyData"]
};

const persistedReducer = persistReducer(persistConfig, rootReducer);

const sagaMiddleware = createSagaMiddleware();
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;

const middleWares = [sagaMiddleware, thunk];

const store = createStore(
  persistedReducer,
  composeEnhancers(applyMiddleware(...middleWares, logger))
);

export const persistor = persistStore(store);
sagaMiddleware.run(rootSaga);

export default store;