Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么时候在React上使用Nextjs?_Javascript_Reactjs_Next.js_Create React App - Fatal编程技术网

Javascript 什么时候在React上使用Nextjs?

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库

我是React library的新手,我了解React的核心功能,我用它构建了简单的web应用程序,还有,我正在利用使用
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,所以你可以在那里随心所欲。太棒了,非常感谢