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)