У магазина нет действующего редуктора? - PullRequest
0 голосов
/ 28 апреля 2019

Это первый раз, когда я работаю с React и Redux. Я не смог найти ошибку вокруг этого.

"webpack-internal: ///./node_modules/react-error-overlay/lib/index.js: 1446 Хранилище не имеет допустимого редуктора. Убедитесь, что аргумент, переданный в сочетании сReducers, является объектом, значения которого являются редукторами . "

Это редуктор:

import { combineReducers } from 'redux';

const rootReducer = combineReducers({});

export default rootReducer;

1 Ответ

0 голосов
/ 28 апреля 2019

Если объект пуст.

const rootReducer = combineReducers({});

Эта ошибка будет отображаться.

добавить в нее некоторые данные, например:

import { combineReducers } from 'redux';
import foo from '../foo' //this is your reducer

const rootReducer = combineReducers({foo});
export default rootReducer;

пример редуктора

//reducer/foo.js
export default function foo(state = null, action) {
     switch (action.type) {
         case 'MY_ACTION_TYPE':
           return action.payload
     }
     return state;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...