diff --git a/packages/component/src/createLoadable.js b/packages/component/src/createLoadable.js
index fdaa0773..4918fd2c 100644
--- a/packages/component/src/createLoadable.js
+++ b/packages/component/src/createLoadable.js
@@ -26,11 +26,18 @@ function resolveConstructor(ctor) {
return ctor
}
-const withChunkExtractor = Component => props => (
-
- {extractor => }
-
-)
+const withChunkExtractor = Component => {
+ const LoadableWithChunkExtractor = props => (
+
+ {extractor => }
+
+ )
+ if (Component.displayName) {
+ LoadableWithChunkExtractor.displayName =
+ `${Component.displayName}WithChunkExtractor`;
+ }
+ return LoadableWithChunkExtractor
+}
const identity = v => v
@@ -332,6 +339,8 @@ function createLoadable({
))
+ Loadable.displayName = 'Loadable'
+
// In future, preload could use ``
Loadable.preload = props => {
ctor.requireAsync(props)