Имея опечатку ,
вместо :
, вы используете сокращенные имена свойств .
Итак, ваш литерал объекта эквивалентен:
{
posts: postReducers,
stationsReducer: stationsReducer,
trackCircuitReducer: trackCircuitReducer,
trackCircuitReducer: trackCircuitReducer,
}
От MDN :
Строгий режим до Gecko 34 требует, чтобы все свойства, названные в литерале объекта, были уникальными. Обычный код может дублировать имена свойств, причем последний определяет значение свойства. Но поскольку только последний ничего не делает, дублирование - это просто вектор ошибок, если код изменяется для изменения значения свойства, отличного от изменения последнего экземпляра. Повторяющиеся имена свойств являются синтаксической ошибкой в строгом режиме.
(Примечание. Это не относится к ECMAScript 2015 )
Вы можете упростить ваш литерал до:
export const rootReducer = combineReducers({
posts: postReducers,
stationsReducer,
trackCircuitReducer
})