素材阁

Next.js 速查

共 19 条 Next.js 常用写法与命令,涵盖路由与页面、数据获取与渲染、API 与服务端、命令与配置。 支持搜索与分类筛选,点击即可复制。

路由与页面

App Router 以目录结构定义路由。

命令说明
首页 / 对应 URL 的页面组件
布局(包裹该目录下所有页面)
动态路由(params.slug)
分组路由(括号目录不进 URL)
客户端导航(next/link)

数据获取与渲染

默认服务端组件,可请求时再取数。

命令说明
服务端组件里直接 await 取数
不缓存(每次请求都取)
ISR:每 60 秒重新生成
声明客户端组件(可用 hooks 与浏览器 API)
动态路由的静态生成参数

API 与服务端

Route Handler 定义接口。

命令说明
接口路由文件
定义 GET(POST / PUT / DELETE 同理)
读取请求体
服务端操作(表单提交等)

命令与配置

构建、运行与常用组件。

命令说明
创建项目
开发 / 构建 / 生产启动
常用配置(图片域、rewrites)
优化图片(next/image)
NEXT_PUBLIC_ 前缀才会暴露到客户端

使用说明

Next.js 速查:路由与页面(App Router)、数据获取与渲染(服务端组件与缓存)、API 与服务端(Route Handler)、命令与配置;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:路由与页面、数据获取与渲染、API 与服务端、命令与配置。
  2. 点「命令」列复制,替换成自己的命名后使用。
  3. App Router 里目录结构即路由:app/page.tsx 对应 /,[slug] 为动态段。
  4. 默认是服务端组件,需要 hooks 或浏览器 API 时在文件顶部加 use client。

常见问题

App Router 和 Pages Router 什么区别?
App Router(app/ 目录)是新一代路由,默认服务端组件、支持 layout 嵌套与流式渲染;Pages Router(pages/ 目录)是旧方案,仍可用但新项目建议 App Router。
怎么选 SSG / SSR / ISR?
内容固定用静态生成;每次请求都要最新数据用动态渲染(cache: no-store);介于两者用 ISR(export const revalidate = 60)。
需要联网吗?
不需要,速查内容在构建时静态渲染,本地即可检索复制。

延伸阅读

相关工具