https://zh-hans.reactjs.org/docs/code-splitting.html#reactlazy

    webpack配置:
    plugins: [“@babel/plugin-syntax-dynamic-import”]

    页面代码

    1. const Test = React.lazy(() =>
    2. import(/* webpackChunkName: "Test" */ "../Test")
    3. );
    4. <Suspense fallback={<div>loading</div>}
    5. <Test />
    6. </Suspense>

    React.lazy 需要配合 Suspense 一起使用。上面的代码打包时会生成Test.hash.js(后缀名字webpack由配置)