В примере использования библиотеки redux-actions встретился код:
const increment = createAction('INCREMENT');
const decrement = createAction('DECREMENT');
const { createAction, handleActions } = window.ReduxActions;
const reducer = handleActions(
{
[increment]: state => ({ ...state, counter: state.counter + 1 }),
[decrement]: state => ({ ...state, counter: state.counter - 1 })
},
defaultState
);
Почему ключем объекта выступает массив функции ?