Javascript 什么时候在React上使用Nextjs?
我是React library的新手,我了解React的核心功能,我用它构建了简单的web应用程序,还有,我正在利用使用Javascript 什么时候在React上使用Nextjs?,javascript,reactjs,next.js,create-react-app,Javascript,Reactjs,Next.js,Create React App,我是React library的新手,我了解React的核心功能,我用它构建了简单的web应用程序,还有,我正在利用使用npx的惊人创建React app命令。我之前构建的web应用程序是CSR(客户端渲染)应用程序,这些应用程序对CEO不友好,如果您想使用create react app在web应用程序中实现SSR,您应该通过阅读一些文章并稍微了解一下Nodejs和Express等 几天前,我遇到了一个很棒的东西,叫做Next.js一个React框架,它构建在React库的基础上,React库
npx
的惊人创建React app
命令。我之前构建的web应用程序是CSR(客户端渲染)应用程序,这些应用程序对CEO不友好,如果您想使用create react app
在web应用程序中实现SSR,您应该通过阅读一些文章并稍微了解一下Nodejs和Express等
几天前,我遇到了一个很棒的东西,叫做Next.js一个React框架,它构建在React库的基础上,React库内置了SSR技术,有自己的文件夹结构和其他优秀框架的优点
下面是我的问题,在一个真实的项目中,除了用户仪表板或管理面板之外,我们是否不希望我们的应用程序是SSR?什么时候我们需要在React上使用Next.js
我知道在某些情况下,最好不要重新发明轮子,因此如果您能与我们分享您在这一特殊情况下的知识和经验,我将不胜感激
非常感谢。在实际项目中,我们是否不希望我们的应用程序是SSR
例如,当您正在构建一种用户面板时,其中不允许公共访问,SEO也不重要。
另一个例子是托管Next.js应用程序-您需要在服务器上安装Node.js环境,而CRA构建简单的静态文件。在项目的早期阶段,很容易部署和维护
当您需要SEO或后端任务(数据库连接、表单等)的简单API时,Next.js非常有用。对于高级项目,我认为最好将后端逻辑移到单独的API中
另一方面,Next.js需要另一种思维方式,有时组件在服务器端呈现,有时在客户端浏览器中呈现,这对于初学者来说可能不清楚
我认为最好先使用CRA,然后,当您看到真正的需求时,再将Next.js添加到您的CRA项目中。谢谢您的回复,您的意思是我们可以使用Next.js创建简单的API?我们可以用Next.js与Mongo这样的数据库通信?是的,这是可能的。我相信有很多关于这种情况的教程,比如下面的一个:还可以看看Next.js文档,看看如何创建API路由:它是Node.js,所以你可以在那里随心所欲。太棒了,非常感谢