text: // These are the pages you can go to.
  // They are all wrapped in the App component, which should contain the navbar etc
  // See http://blog.mxstbr.com/2016/01/react-apps-with-pages for more information
  // about the code splitting business
  import { getHooks } from 'utils/hooks';
  
  const errorLoading = (err) => {
    console.error('Dynamic page loading failed', err); // eslint-disable-line no-console
  };
  
  const loadModule = (cb) => (componentModule) => {
    cb(null, componentModule.default);
  };
  
  export default function createRoutes(store) {
    const { injectReducer } = getHooks(store);
  
    return [
      {
        path: '/',
        name: 'home',
        getComponent(nextState, cb) {
          const importModules = Promise.all([
            System.import('containers/HomePage/reducer'),
            System.import('containers/HomePage'),
          ]);
  
          const renderRoute = loadModule(cb);
  
          importModules.then(([reducer, component]) => {
            injectReducer('home', reducer.default);
            renderRoute(component);
          });
  
          importModules.catch(errorLoading);
        },
      }, {
        path: '*',
        name: 'notfound',
        getComponent(nextState, cb) {
          System.import('containers/NotFoundPage')
            .then(loadModule(cb))
            .catch(errorLoading);
        },
      },
    ];
  }
  