Next.js是一款免费开源的轻量级应用框架,这款软件主要的作用就是帮助用户完成代码捆绑和转换、生产自动化、页面渲染等多种操作,并且还可以用来处理一些Web应用最常见的问题。
Next.js是用于轻量级应用、静态网站、预渲染应用等的React框架,它解决了用React构建一个完整的Web应用最常见的问题,比如涉及到代码捆绑和转换、生产自动化、页面渲染和必须编写服务器端代码的问题。
零配置
自动编译并打包。从一开始就为生产环境而优化。
混合模式: SSG 和 SSR
在一个项目中同时支持构建时预渲染页面(SSG)和请求时渲染页面(SSR)。
增量静态生成
在构建之后以增量的方式添加并更新静态预渲染的页面。
支持 TypeScript
自动配置并编译 TypeScript。
快速刷新
快速、可靠的实时编辑体验,已在 Facebook 级别的应用上规模上得到验证。
基于文件系统的路由
每个 pages 目录下的组件都是一条路由。
API 路由
创建 API 端点(可选)以提供后端功能。
内置支持 CSS
使用 CSS 模块创建组件级的样式。内置对 Sass 的支持。
代码拆分和打包
采用由 Google Chrome 小组创建的、并经过优化的打包和拆分算法。
Next.js通过预渲染、单指令静态导出、自动分码、热代码重载等功能和其他许多伟大的特性,提供了一流的 "开发者体验"。它具有完全的可扩展性,并为生产做好了准备。难怪Next.js被世界上一些大品牌的数万个面向生产的网站和网络应用所使用。
特性
渲染前
静态输出
CSS-in-JS
零配置
完全可扩展
准备生产