我正在使用 create-react-app 创建一个应用程序,并使用 react-loadable 延迟加载组件。
我想要做的是为加载器对象或 react-loadble 模块的可加载函数导入动态路径。
代码:
const LoadableComponent = path =>
Loadable({
loader: () => import(`${path}`),
loading: Loader,
})
const Home = LoadableComponent('./../../pages/Home')
const User = LoadableComponent('./../../pages/User')
如果我将路径字符串放在路径变量的位置(例如 import('./pages/Home'))并调用它起作用的函数。但是当我像上面的代码一样使用它时,Loader 会加载,但它不会再继续加载组件了。如果我在导入中使用变量,为什么它不起作用?