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;
Ответы (1 шт):
Автор решения: grad
→ Ссылка
Есть очень много вариантов почему такое может произойти.
- У вас React.StrictMode описан, но нигде не описан сам импорт реакта(если он делается глобально, то проблема не в этом)
- Может влиять расширение файла store-redux, если он js файл, то проблема не в этом
- Может влиять левая библиотека(что маловероятно) ссылка
В целом ваш код рабочий пример
Вероятно проблемы в настройках webpack или импортах.

