Getting Started
Follow these few steps to get ready with @loadable/component
.
Installation
Installing @loadable/component
only takes a single command and you're ready to roll:
npm install @loadable/component# or use yarnyarn add @loadable/component
@loadable/babel-plugin
is required for Server Side Rendering and automatic chunk names generation.@loadable/server
and@loadable/webpack-plugin
are only required for Server Side Rendering.
Split your first component
Loadable lets you render a dynamic import as a regular component.
import loadable from '@loadable/component'const OtherComponent = loadable(() => import('./OtherComponent'))function MyComponent() {return (<div><OtherComponent /></div>)}
That's it, OtherComponent
will now be loaded in a separated bundle!