Function asyncImportLoader

Выполняет Promise функцию, пока она не завершится удачей. Может использоваться для асинхронной загрузки модулей при плохом интернете

const HeaderLazyComponent = React.lazy(() => asyncImportLoader(() => import('../components/Header/Header')));
asyncImportLoader(() => import('some-module'), 20).then((someModule) => {
someModule.init();
});