介绍

最近创建单页JavaScript应用程序在非常具有挑战性这并不是什么秘密了。 幸运的是,有一些项目可以简化事情,并帮助您更快地构建应用程序。

Create React App 是一个非常好的例子

即使如此,在建立正确的应用程序之前,还有一个很高的学习曲线。 这是因为您需要了解客户端路由,页面布局等。 如果要执行服务器端渲染以加快页面加载速度,则可能会更加困难。

所以,我们需要一些简单但可定制的东西。

想想如何使用PHP创建webapps。 您创建一些文件,编写PHP代码,然后简单地部署它。 我们不必担心路由很多,默认情况下该应用在服务器上呈现。

Next.js Logo

这正是我们用Next.js. 而不是PHP,我们使用JavaScript和React构建应用程序。 以下是Next.js带来的其他一些很酷的功能:

  • 默认服务端渲染
  • 自动代码分割,以加快页面加载速度
  • 简单的客户端路由(基于页面)
  • 支持热模块更换(HMR)的基于Webpack的开发环境
  • 可以使用Express或任何其他Node.js HTTP服务器实现
  • 可以使用您自己的Babel和Webpack配置进行自定义

听起来不错,对吧