redux createStore не работает

Не могу создать store, выдает ошибку (см. скриншоты).

index.js file

import store from './redux/store-redux';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';

let renderPage = (state) => {

   ReactDOM.render(
      <React.StrictMode>
         <App store={store}
              pageMessages={state.pageMessages}
         postsData={state.pageProfile.postsData}
         postValue={state.pageProfile.postValue}
         dispatch = {store.dispatch.bind(store)}/>
      </React.StrictMode>,
      document.getElementById('root')
   );
}
renderPage(store.getState());

store.subscribe(()=>{
    let state = store.getState();
    renderPage(state);
});

store-redux file

import {combineReducers, createStore} from "redux";
import messagesReducer from "../reducers/pageMessagesReducer";
import profileReducer from "../reducers/pageProfileReducer";


let reducers = combineReducers({
    pageMessages: messagesReducer,
    pageProfile:  profileReducer
});

let store = createStore(reducers);

window.store = store;

export default store;

TypeError введите сюда описание изображения


Ответы (1 шт):

Автор решения: grad

Есть очень много вариантов почему такое может произойти.

  1. У вас React.StrictMode описан, но нигде не описан сам импорт реакта(если он делается глобально, то проблема не в этом)
  2. Может влиять расширение файла store-redux, если он js файл, то проблема не в этом
  3. Может влиять левая библиотека(что маловероятно) ссылка

В целом ваш код рабочий пример

Вероятно проблемы в настройках webpack или импортах.

→ Ссылка