我正在创建一个将 React SSR 与 react-loadable 结合的新项目。(基于https://github.com/jamiebuilds/react-loadable/tree/master/example)
react-loadable 文档提到我需要添加“Loadable.preloadAll()”以确保 SSR 等待异步组件被渲染。当我打开 SSR 的页面源时,没有异步组件,也没有加载组件。
在浏览器中引导后,会呈现异步组件。
github:
https://github.com/Exomnius/spearhead/blob/master/packages/web/server/server.jsx
Loadable.preloadAll().then(() => {
app.listen(3000, err => {
if (err) {
console.error(err);
}
if (__DEV__) {
console.info('==> Open http://%s:%s in a browser to view the app.', 'localhost', 3000);
}
});
});
有人有这个问题的经验吗?我是否缺少配置?提前致谢!