使用服务器端渲染的最佳方式

Best way to make use of Server side rendering

我想学习服务器端渲染,在 google 中搜索时,我看到了很多关于名为 nextjs 的框架的主题,在尝试之后,我发现它很漂亮 good.SO 现在我会认真学习 SSR 课程,但在搜索 Udemy I've found a course which is rated 4.7/5 of Stephen Grider,but in the course content i've not seen next.js.Here is the course link : Server Side Rendering with React and Redux.

之后

我对SSR的经验不多,不过好像有两种方法可以制作it:WithReact,redux,node/express或者Next.js。 当我试过next.js时,我没有用过react-router,但在udemy的课程描述中,讲师谈到使用react router。 在我认真学习它之前,我真的需要你的建议,我需要知道这两种方法之间的最佳解决方案。

我猜你做了很好的研究,你在 post 中陈述的两个选项主要是现有的最佳选项。

对我来说,如果我开始一个新项目,我会喜欢用 React、Redux 和 Express.js 而不是 Next.js

它将消除学习新事物的复杂性,这是学习新事物的第一个好处。

我不得不将一个活的 2y'o 项目迁移到 Next.js,结构对我来说有点 not-expected,路由系统在开始时有点糟糕,坚持周围的布局该应用程序令人厌烦,忘记 react-router 也很痛苦。

在课程中,我猜 Stephen 很乐意通过 react-router 进行 client-side 路由,并在 server-side 实现类似 express 的东西来做 SSR,我不相信这会让它变得更容易。

虽然我这么说,但我在 Next.js 迁移中获得了非常有趣的经验,由于我不得不 运行 通过.

我学会了小心我应该使用什么来构建我的组件以及我应该在哪里使用它们,哪些包会损害我的应用程序以及哪些错误会阻止它执行正确的 SSR。

您可以选择的最明智的选择是坚持使用 React、Redux 和 Node/Express 技术栈,而不是转向 Next.js

我看到那里的贡献者做得很好,但是,也许我还不确定他们能活多久!

抱歉没有表达清楚,只是想分享我的想法。