【发布时间】:2020-06-25 07:56:12
【问题描述】:
我想根据路由拆分捆绑包。因此尝试在 react-router 中进行动态导入,如下所示,但没有运气。也尝试了与 loadable 相同的方法,在 loadable 中,水合物启动时会闪烁。它删除了整个 dom 并再次添加。如何实现这一点?我不想将所有内容捆绑在一个文件中,同样我有 10 条不同的路线。
// With dynamic import
const routes = [
{
path: '/details/:name/:id',
component: import(/* webpackChunkName: "details" */ '../components/details')
}
];
// With Loadable
const Details = loadable(() => import('../components/details'), { ssr: true });
const routes = [
{
path: '/details/:name/:id',
component: Details
}
];
【问题讨论】:
-
添加通过
routes映射的范围并创建react-routerRoutes。
标签: javascript reactjs react-redux react-router dynamic-import