loadable-components
是用于通过动态导入加载组件的库。 它自动处理各种边缘情况,并使代码拆分变得简单!
具体文档可参考REACT TRAINING / REACT ROUTER / Code Splitting
这是一个如何使用可加载组件的示例:
import loadable from "@loadable/component";
import Loading from "./Loading.js";
const LoadableComponent = loadable(() => import("./Dashboard.js"), {
fallback: <Loading />
});
export default class LoadableDashboard extends React.Component {
render() {
return <LoadableComponent />;
}
}
通过loadable
引入的组件,在打包时会自动为您拆分