Using React.lazy with TypeScript

前端 未结 4 1742
情话喂你
情话喂你 2021-01-08 00:17

I am trying to use React.lazy for code splitting in my TypeScript React app.

All I am doing is changing that line:

import {ScreensProductList} from \         


        
4条回答
  •  走了就别回头了
    2021-01-08 00:52

    One option is to add default export in "./screens/Products/List" like that

    export default ScreensProductList;
    

    Second is to change import code to

    const ScreensProductList = React.lazy(() =>
      import("./screens/Products/List").then((module) => ({
        default: module.ScreensProductList,
      }))
    );
    

    Or if you don't mind using an external library you could do:

    import { lazily } from 'react-lazily';
    const { ScreensProductList } = lazily(() => import('./screens/Products/List'));
    

提交回复
热议问题