«Uncaught TypeError: e не является функцией» при попытке сохранить некоторые данные в Redux

avatar
Lou
1 июля 2021 в 15:58
144
0
0

Я работаю на веб-сайте 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;
Источник
slideshowp2
2 июля 2021 в 03:20
1

Показать полный стек ошибок

Lou
5 июля 2021 в 13:30
0

Вот полный стек ошибок из Firefox или из Chrome

Ответы (0)