【发布时间】:2017-08-30 17:46:27
【问题描述】:
我在我的最新项目中使用了 create-react-app,它很棒!现在我面临一个问题,我不确定如何正确解决。
我已经使用 redux 为我的状态管理创建了应用程序,并且一切运行良好。
现在我对 React 中的服务器端渲染没有太多经验,但是对于我的下一个功能,我需要采用现有/正在工作的 React 组件之一(连接到 redux 存储)并在服务器上渲染它create-react-app 附带的。我想这样做的原因是能够使用一些库,如 pdf 生成器和类似的库,以便能够打印出其中的一些(还有一些其他的东西,但这是基本的)。
我感到困惑的第一件事是,因为我不想在服务器上渲染所有内容,所以运行 webpack-dev 服务器和节点服务器的最佳/正确方法(用于开发)是什么,它将完成我提到的所有这些任务上面并行,而不是仅仅将其默认端口更改为 8000,然后手动运行?
其次,我应该能够只在服务器上的现有组件上使用 ReactDOMServer.renderToString 还是有其他东西会使事情复杂化(我知道我肯定需要在服务器上添加 babel)?
【问题讨论】:
-
create-react-app 还不支持服务端渲染!