I'm trying to create new reducer survey
, which must combine name
and questions
reducers while using handleActions
from redux-actions
package. But I recieve an error Invariant Violation: Expected handlers to be a plain object.
How should I change it to actually work?
import { Map, List } from 'immutable';
import { combineReducers } from 'redux-immutable';
import { handleActions } from 'redux-actions';
const initialNameState = List();
const initialQuestionsState = List();
const name = handleActions({}, initialNameState);
const questions = handleActions({}, initialQuestionsState);
export const initialSurveyState = Map({
name: initialNameState,
questions: initialQuestionsState
});
export const survey = handleActions(
combineReducers({
name,
questions
}),
initialSurveyState
);