У меня есть этот auth.reducer.js
import produce from 'immer';
import storage from 'redux-persist/lib/storage';
import { persistReducer } from 'redux-persist';
import {
LOGIN_REQUEST,
LOGIN_SUCCESS,
LOGIN_FAILURE,
} from './authentication.constant';
const initialState = Object.freeze({
isLoginInProgress: false,
loginData: {},
loginError: {},
});
const persistConfig = {
key: 'auth',
storage,
blacklist: ['loginError'],
};
function AuthReducer(state = initialState, action) {
return produce(state, (draft) => {
switch (action.type) {
case LOGIN_REQUEST: {
draft.isLoginInProgress = true;
draft.loginData = {};
draft.loginError = {};
break;
}
case LOGIN_SUCCESS: {
draft.isLoginInProgress = false;
draft.loginData = action.payload;
draft.loginError = {};
break;
}
case LOGIN_FAILURE: {
draft.isLoginInProgress = false;
draft.loginData = {};
draft.loginError = action.payload;
break;
}
default: {
break;
}
}
return draft;
});
}
export default persistReducer(persistConfig, AuthReducer);
И я импортирую этот редуктор и добавляю в combReducer как
const appReducer = combineReducers({
auth,
});
Так что, если я удалю оболочку persistReducer из AuthReducer, тогдавсе работает нормально. Но когда я добавляю persistReducer, я получаю это предупреждение
Как мне решить эту проблему?