什么时候在React上使用Nextjs



我是React库的新手,我了解React的核心功能,我用它构建了简单的web应用程序,当然,我正在使用npx利用令人惊叹的create-react-app命令。我之前构建的web应用程序是CSR(客户端渲染(应用程序,它们对CEO不友好,如果你想使用create-react-app在你的web应用中实现SSR,你应该通过阅读一些文章来努力做到这一点,并了解一点Nodejs和Express等等。。。

几天前,我遇到了一个很棒的东西,叫做Next.js一个React框架,它建立在React库的基础上,该库内置SSR技术,并具有自己的文件夹结构和其他优秀框架的优点。

所以我的问题是,在一个真正的项目中,除了用户面板

管理面板我知道在某些情况下,最好不要重新发明轮子,所以如果你能与我们分享你在这个特殊情况下的知识和经验,我将不胜感激。

非常感谢。

在一个真实的项目中,是否有任何情况下我们不希望我们的应用程序是SSR

例如,当你正在构建一种用户面板时,公共访问不受限制,SEO也不重要。另一种情况是托管Next.js应用程序-您需要在服务器上使用Node.js环境,而CRA构建简单的静态文件。在项目的早期阶段,它很容易部署和维护。

当你需要SEO或一种简单的API来完成后端任务(数据库连接,表单等(时,Next.js非常好。在高级项目中,我认为最好将你的后端逻辑转移到单独的API中。

另一方面,Next.js需要其他思考方法,有时组件在服务器端呈现,有时在客户端的浏览器中呈现,这对初学者来说可能不清楚。

我认为最好与CRA合作,然后,当你看到真正的需求时,将Next.js添加到你的CRA项目中。

最新更新