Next.js
Next.js 是一个用于构建全栈 Web 应用程序的 React 框架。您可以使用 React Components 来构建用户界面,并使用 Next.js 来实现附加功能和优化。
为什么选择 Next.js?
Next.js 是近几年最流行的框架,从零搭建一个可扩展的网站非常简单快捷。将 Next.js 与 Vercel 结合,使开发和部署 Web 应用程序比以往更容易。
一些主要的特性包含:
- SSR:编写
getServerSideProps
,每个请求都会生成页面 HTML。 - SSG:执行
next build
,页面 HTML 会在构建时被生成。 - App Router:一个新的 App Router,使用 React Server Components 构建,它支持共享布局、嵌套路由、加载状态、错误处理等。
- Built-in Optimizations:确保你的图片(
next/image
)、字体(next/font
)、脚本(next/script
)都经过微调以获得最佳的用户体验。
更多特性在视频中呈现
请查看 Next.js Conf Keynote (Next.js 14),更好地了解 Next.js 是什么及其工作原理。
实用资源
- Next.js Docs https://nextjs.org/docs
- Next.js GitHub https://github.com/vercel/next.js
- Next.js Blog https://nextjs.org/blog
- Next.js Showcase https://nextjs.org/showcase
- Next.js Configuration https://nextjs.org/docs/app/api-reference/next-config-js