Sigo recibiendo este error:
TypeError: store.getState no es una función
Creo que el problema podría estar en mi store.js, pero no estoy muy seguro de dónde.
A continuación se muestran los códigos:
reductor de raíz.js
import { combineReducers } from "redux"; import userReducer from "./User/userReducer"; export default combineReducers({ user: userReducer, });raíz saga.js
import { all, call } from "redux-saga/effects"; import userSaga from "./User/user.saga"; //generator function export default function* rootSaga() { //to pass our sagas yield all([call(userSaga)]); }tienda.js
import { createStore, applyMiddleware } from "redux"; import logger from "redux-logger"; import thunk from "redux-thunk"; import createSagaMiddleWare from "redux-saga"; import { persistStore } from "redux-persist"; import rootReducer from "./rootReducer"; import rootSaga from "./rootSaga"; const sagaMiddleware = createSagaMiddleWare(); export const middleWares = [thunk, sagaMiddleware, logger]; export const store = createStore(rootReducer, applyMiddleware(...middleWares)); sagaMiddleware.run(rootSaga); //---- export const persist = persistStore(store); export default { store, persist };índice.js
import { BrowserRouter } from "react-router-dom"; import App from "./App"; import reportWebVitals from "./reportWebVitals"; import { Provider } from "react-redux"; import store from "./Redux/store"; ReactDOM.render( <React.StrictMode> <Provider store={store}> <BrowserRouter> <App /> </BrowserRouter> </Provider> </React.StrictMode>, document.getElementById("root") );Importas store manera incorrecta:
import { store } from "./Redux/store";