diff --git a/src/Async.component.jsx b/src/Async.component.jsx index 77428e0..e95bde9 100644 --- a/src/Async.component.jsx +++ b/src/Async.component.jsx @@ -17,7 +17,8 @@ export function asyncComponent({ LoadableComponent, loader }: AsyncOptions) { }; AsyncRouteComponent.load = async (): Promise> => { - return loader().then(component => { + const loaderFn = loader.requireAsync || loader; + return loaderFn().then(component => { Component = component.default || component; return Component; });