Ошибка Redux: ожидаемая функция редуктора - PullRequest
0 голосов
/ 05 марта 2020

У меня проблема. Я пытаюсь создать базовую c структуру моего будущего проекта, но когда я запускаю свой проект на локальном хосте, у меня появляется ошибка: «Ожидается, что редуктор будет функцией»

index. js:

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App.js';
import { Provider } from 'react-redux';
import store from './store'

ReactDOM.render(
    <Provider store={store}>
        <App /> 
    </Provider>,
    document.getElementById('root'));

index. js в папке редукторов:

import { combineReducers } from 'redux';

const rootReducer = combineReducers({});

export default rootReducer;

store. js:

import { createStore, compose } from 'redux';
import rootReducer from './reducers/index';

/* eslint-disable no-underscore-dangle */
const composeEnhancers =
  process.env.NODE_ENV !== 'production' &&
  typeof window === 'object' &&
  window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?
    window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}) : compose;
/* eslint-enable */

const configureStore = preloadedStore => (
    createStore(
        rootReducer,
        preloadedStore,
        composeEnhancers,
    )
);


const store = configureStore({});

export default store;

1 Ответ

1 голос
/ 05 марта 2020

Ваш rootReducer не содержит действительных редукторов. combineReducers возьмите объект в следующем виде:

combineReducers({ [reducerKey]: reducerFunction });

Который в вашем случае является просто пустым объектом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...