old_contents: const LOAD = 'redux-example/LOAD';
  const LOAD_SUCCESS = 'redux-example/LOAD_SUCCESS';
  const LOAD_FAIL = 'redux-example/LOAD_FAIL';
  
  const initialState = {
    loaded: false
  };
  
  export default function info(state = initialState, action = {}) {
    switch (action.type) {
      case LOAD:
        return {
          ...state,
          loading: true
        };
      case LOAD_SUCCESS:
        return {
          ...state,
          loading: false,
          loaded: true,
          data: action.result
        };
      case LOAD_FAIL:
        return {
          ...state,
          loading: false,
          loaded: false,
          error: action.error
        };
      default:
        return state;
    }
  }
  
  export function isLoaded(globalState) {
    return globalState.info && globalState.info.loaded;
  }
  
  export function load() {
    return {
      types: [LOAD, LOAD_SUCCESS, LOAD_FAIL],
      promise: client => client.get('/loadInfo')
    };
  }
  
new_contents: const LOAD = 'redux-example/info/LOAD';
  const LOAD_SUCCESS = 'redux-example/info/LOAD_SUCCESS';
  const LOAD_FAIL = 'redux-example/info/LOAD_FAIL';
  
  const initialState = {
    loaded: false
  };
  
  export default function info(state = initialState, action = {}) {
    switch (action.type) {
      case LOAD:
        return {
          ...state,
          loading: true
        };
      case LOAD_SUCCESS:
        return {
          ...state,
          loading: false,
          loaded: true,
          data: action.result
        };
      case LOAD_FAIL:
        return {
          ...state,
          loading: false,
          loaded: false,
          error: action.error
        };
      default:
        return state;
    }
  }
  
  export function isLoaded(globalState) {
    return globalState.info && globalState.info.loaded;
  }
  
  export function load() {
    return {
      types: [LOAD, LOAD_SUCCESS, LOAD_FAIL],
      promise: client => client.get('/loadInfo')
    };
  }
  
subject: fix namespace of info actions