【发布时间】:2020-10-01 04:14:44
【问题描述】:
我曾尝试在 react lazy 中加载模块,但它是未定义的组件。
我的模块文件 products/index.js
import Categories from './Category/Categories';
import Brands from './Brand/Brands';
export default [Categories,Brands];
在路由器文件中我尝试过这样,
const products = React.lazy(() => import('./views/products'));
但是,
console.log(products[0]) // undefined
console.log(products[1]) // undefined
模块文件有问题吗?以及如何通过 Reactlazy 和 Suspense 实现这一点?
【问题讨论】:
-
这里是 React Lazy 和 Suspense 的 CRA 文档CRA - Doc。
-
您是否在延迟加载的组件周围提供了 Suspense 标签?
-
是的,我使用了悬念标签
标签: javascript reactjs