Skip to content

Instantly share code, notes, and snippets.

@iampava
Created January 21, 2019 19:31
Show Gist options
  • Save iampava/8b31a1c71ef110ec9522a2e9453f8868 to your computer and use it in GitHub Desktop.
Save iampava/8b31a1c71ef110ec9522a2e9453f8868 to your computer and use it in GitHub Desktop.
#1 JavaScript: fast and furious
import Loadable from 'react-loadable';
// Landing page
const LazyLandingPage = Loadable({
loader: () => import('./landing/Landing.page'),
modules: ['./landing/Landing.page'],
webpack: () => [require.resolveWeak('./landing/Landing.page')]
});
const LazyLanding = props => <LazyLandingPage {...props} />;
// Home page
const LazyHomePage = Loadable({
loader: () => import('./home/Home.page'),
modules: ['./home/Home.page'],
webpack: () => [require.resolveWeak('./home/Home.page')]
});
const LazyHome = props => <LazyHomePage {...props} />;
export {
LazyLanding,
LazyHome
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment