关于 Next.js
Next.js 是由 Vercel 维护的开源 React 框架,用于构建快速、可扩展的全栈 Web 应用。它在 React 的基础上提供了路由、渲染、数据获取和构建优化等一整套 能力,让开发者无需自己搭建繁琐的底层工具链,即可专注于产品本身。
核心特性
文件系统路由
在 app 目录中用文件夹和 page 文件即可定义路由,无需额外配置。约定优于配置。
服务端组件
组件默认在服务端渲染,减少发送到浏览器的 JavaScript,加快首屏加载并利于 SEO。
混合渲染
同一个应用中可自由组合静态生成(SSG)、服务端渲染(SSR)与增量再生成(ISR)。
内置优化
自带图片、字体、脚本的优化,以及预取和客户端过渡,让页面切换如原生应用般顺滑。