Vulcan/packages/vulcan-lib/lib/modules/dynamic_loader.js

11 lines
No EOL
392 B
JavaScript

import React from 'react';
import loadable from 'react-loadable';
import { Components } from './components.js';
export const dynamicLoader = componentImport => loadable({
loader: () => componentImport,
loading: Components.DynamicLoading,
// serverSideRequirePath: adminPath
});
export const getDynamicComponent = componentImport => React.createElement(dynamicLoader(componentImport));