Echo JS 0.11.0

stanley00 870 days ago. link 1 point
The reason you declare your action types separately is so you can export them for use in your reducer.


ayatkevich 869 days ago. link 1 point
You are right. That's why I added ability to get the type without instantiation of the action.

const setVisibilityFilter = action('SET_VISIBILITY_FILTER', 'filter');

function todoApp(state = initialState, action) {
  switch (action.type) {
    case setVisibilityFilter.type:
      return Object.assign({}, state, {
        visibilityFilter: action.filter
      return state;