diff --git a/packages/component/src/createLoadable.js b/packages/component/src/createLoadable.js index 9ef791e..8ef2d5b 100644 --- a/packages/component/src/createLoadable.js +++ b/packages/component/src/createLoadable.js @@ -343,10 +343,13 @@ function createLoadable({ // In future, preload could use `` Loadable.preload = props => { - ctor.requireAsync(props) + cache[getCacheKey()] = ctor.requireAsync(props); } - Loadable.load = props => ctor.requireAsync(props) + Loadable.load = props => { + cache[getCacheKey()] = ctor.requireAsync(props); + return cache[getCacheKey()]; + } return Loadable }