一句话:Next.js = React 元框架,2024 起默认 App Router + Server Components。
若已熟悉本博客 Nuxt 3,可这样对照:
| 概念 | Nuxt 3 | Next.js |
|---|---|---|
| 路由 | pages/ 或 app/ |
app/(App Router) |
| 数据获取 | useAsyncData |
async Server Component / fetch |
| API | Nitro server/api |
Route Handlers route.ts |
| 布局 | layouts/ |
layout.tsx |
第三方 nextjs.cn 可能滞后,以英文官网为准。
npx create-next-app@latest 选 App Router + TypeScriptapp/page.tsx、app/blog/[slug]/page.tsxawait fetch;Client 用 'use client' + SWRapp/api/hello/route.ts 导出 GET/POSTnext build && next start