Я работаю на веб-сайте React и получил эту ошибку при попытке сделать некоторые данные постоянными в хранилище Redux.Uncaught TypeError: e is not a function
Дело в том, что у меня нет никакой функции под названием "е". Вот код, который, как мне кажется, вызывает проблему:
import reducer from "../reducer/index"
import { createStore, compose, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';
const loadState = () => {
try {
const serializedState = localStorage.getItem('state');
if (serializedState === null) {
return undefined;
}
return JSON.parse(serializedState);
} catch (err) {
console.error(err);
return undefined;
}
};
const saveState = (state) => {
try {
const serializedState = JSON.stringify(state);
localStorage.setItem('state', serializedState);
} catch (err) {
console.error(err);
return undefined;
}
};
const enhancers = [loadState(), applyMiddleware(thunk)];
const composeEnhancer = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
const store = createStore(
reducer,
composeEnhancer(...enhancers)
);
store.subscribe(() => {
saveState(store.getState());
});
export default store;
Показать полный стек ошибок
Вот полный стек ошибок из Firefox или из Chrome