Reactjs 从create react应用程序(CRA)转换为CRA+;下一个.Js应用程序

Reactjs 从create react应用程序(CRA)转换为CRA+;下一个.Js应用程序,reactjs,next.js,single-page-application,create-react-app,server-side-rendering,Reactjs,Next.js,Single Page Application,Create React App,Server Side Rendering,我用create react app制作了一个SPA,它包含一个论坛,登录用户可以在论坛上发布其他功能。论坛只是当前应用程序中的一个组件 出于搜索引擎优化的目的,我想公开论坛,像堆栈溢出对那些帖子使用动态路由,任何在谷歌上搜索的人都可以看到它,而无需登录。用户在登录时具有更大的能力 因此,我假设我必须使用Next.js在论坛上实现服务器端渲染 问题是代码的其余部分(React+Redux实现)不需要更改,将其转换为Next.js是不必要的。是否有办法在CRA内实施论坛?是的!官方的Next.js

我用
create react app
制作了一个SPA,它包含一个论坛,登录用户可以在论坛上发布其他功能。论坛只是当前应用程序中的一个组件

出于搜索引擎优化的目的,我想公开论坛,像堆栈溢出对那些帖子使用动态路由,任何在谷歌上搜索的人都可以看到它,而无需登录。用户在登录时具有更大的能力

因此,我假设我必须使用Next.js在论坛上实现服务器端渲染


问题是代码的其余部分(React+Redux实现)不需要更改,将其转换为Next.js是不必要的。是否有办法在CRA内实施论坛?

是的!官方的Next.js文档实际上提供了如何逐步采用Next.js的解决方案

有两种口味:

  • 小径
  • 重写
他们的文档详细解释了这两个方面:

可能用于搜索引擎优化,也可能用于添加搜索引擎优化