есть HOC - компонент:
import React, {Component} from "react";
function asyncComponent(getComponent) {
class AsyncComponent extends Component {
constructor(props) {
super(props);
this.state = {Component: AsyncComponent.Component};
}
componentWillMount() {
if ( !this.state.Component ) {
getComponent().then(Component => {
AsyncComponent.Component = Component;
this.setState({Component})
})
}
}
render() {
const {Component} = this.state;
if (Component)
return <Component {...this.props} />;
return null;
}
}
return AsyncComponent;
}
export default asyncComponent;
и его использование для динамической подгрузки:
import asyncComponent from '../AsyncComponent';
const Account = asyncComponent(() =>
import('../layouts/Account').then(module => module.default)
);
Вопрос - как настроить webpack, чтобы работал SSR так как нода ругаеться на объект window.jsonp на сервере