--- menu: API title: '@loadable/component' order: 10 --- # @loadable/component ## Loadable Create a loadable component. | Arguments | Description | | ------------------ | ---------------------------------------- | | `loadFn` | The function call to load the component. | | `options` | Optional options. | | `options.fallback` | Fallback displayed during the loading. | ```js import loadable from '@loadable/component' const OtherComponent = loadable(() => import('./OtherComponent')) ``` ## Lazy Create a loadable component "Suspense" ready. | Arguments | Description | | --------- | ---------------------------------------- | | `loadFn` | The function call to load the component. | ```js import { lazy } from '@loadable/component' const OtherComponent = lazy(() => import('./OtherComponent')) ``` ## LoadableComponent A component created using `loadable` or `lazy`. | Props | Description | | ---------- | ------------------------------------------------- | | `fallback` | Fallback displayed during the loading. | | `...` | Props are forwarded as first argument of `loadFn` | ## loadable.lib Create a loadable library. | Arguments | Description | | ------------------ | ---------------------------------------- | | `loadFn` | The function call to load the component. | | `options` | Optional options. | | `options.fallback` | Fallback displayed during the loading. | ```js import loadable from '@loadable/component' const Moment = loadable.lib(() => import('moment')) ``` ## lazy.lib Create a loadable library "Suspense" ready. | Arguments | Description | | --------- | ---------------------------------------- | | `loadFn` | The function call to load the component. | ```js import { lazy } from '@loadable/component' const Moment = lazy.lib(() => import('moment')) ``` ## LoadableLibrary A component created using `loadable.lib` or `lazy.lib`. | Props | Description | | ---------- | ---------------------------------------------------- | | `children` | Function called when the library is loaded. | | `ref` | Accepts a ref, populated when the library is loaded. | | `fallback` | Fallback displayed during the loading. | | `...` | Props are forwarded as first argument of `loadFn` |