Я использую Redux
и Immutable JS
.Я настроил хранилище так:
import { combineReducers } from 'redux-immutable';
...
const rootReducer = combineReducers({});
import { initialState } from '../reducers/...';
export const store = createStore(
combineReducers(rootReducer, initialState),
composeEnhancers(
applyMiddleware(...middleware)
)
);
Теперь я получаю следующую ошибку
// reducers/.../initialState.js
export function foo(state = initialState, action) {
switch (action.type) {
...
...
TypeError: Невозможно прочитать свойство 'type' из неопределенного
и это выделяет switch (action.type) {
.
Когда я не использую redux-immutable
и не настраиваю свой магазин следующим образом
import { ..., combineReducers } from 'redux';
export const store = createStore(
combineReducers({ initialState }),
composeEnhancers(
applyMiddleware(...middleware)
)
);
Я не получаю ошибку.Я не понимаю, почему он говорит, что action.type
это undefined
.Есть идеи?