loadable-components是用于通过动态导入加载组件的库。 它自动处理各种边缘情况,并使代码拆分变得简单!

    具体文档可参考REACT TRAINING / REACT ROUTER / Code Splitting

    这是一个如何使用可加载组件的示例:

    1. import loadable from "@loadable/component";
    2. import Loading from "./Loading.js";
    3. const LoadableComponent = loadable(() => import("./Dashboard.js"), {
    4. fallback: <Loading />
    5. });
    6. export default class LoadableDashboard extends React.Component {
    7. render() {
    8. return <LoadableComponent />;
    9. }
    10. }

    通过loadable引入的组件,在打包时会自动为您拆分