跳到正文
产品桌面工具TASTECAD图纸查看TASTEFILES文件管理TASTEFTP文件传输TASTESSH远程工作空间TASTEZIP压缩与解压开发工具TASTECODERust 集成开发环境TASTESTUDIO集成开发与测试环境TASTEETL数据整合(ETL)服务器TASTEREMOTE远程桌面服务器TASTEGEO空间信息服务器TASTEMAIL邮件工作空间开始使用下载文档购买全部产品
市场
资讯
技术资讯今日开发资讯开发文档编程语言RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartWeb 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express应用与桌面框架TauriFlutterReact NativeElectron算法算法基础核心算法进阶算法实用算法
社区项目开发日志提示词AI 工具问题作品展示社区指南
合作技术传授网站构建桌面应用构建发布与支付流水线销售合作伙伴联系我们
服务远程桌面安装包定制
TASTEDEV
产品

桌面工具

TASTECAD复杂图纸,轻松打开TASTEFILES只要需要的文件,最快送达TASTEFTP让文件往来,干净利落TASTESSH你与服务器之间,连接更牢靠TASTEZIP压得更快,解得更稳

开发工具

TASTECODE在一个窗口中完成 Rust 应用的编辑、构建、调试和测试TASTESTUDIO从编辑到远程测试,再到经批准的 AI 修复TASTEETL边看数值,边搬数据

服务器

TASTEREMOTE在自己的服务器上运行的远程桌面TASTEGEO用 Rust 重新构建兼容 GeoServer 的空间信息服务器TASTEMAIL把邮件的主导权拿回自己手中

开始使用

下载所有产品的最新版本文档各产品使用方法购买订阅与永久许可全部产品一览全部产品
全部产品
市场资讯
技术

资讯

今日开发资讯语言、框架、GitHub 与 AI 官方发布开发文档语言、框架与算法指南

编程语言

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

框架

Web 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular
服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
应用与桌面框架TauriFlutterReact NativeElectron

算法

算法基础复杂度分析 · 排序 · 查找 · 基础数据结构 · 树与堆核心算法图遍历 · 最短路径与最小生成树 · 动态规划 · 贪心算法 · 分治法 · 回溯法进阶算法字符串算法 · 数学与数论 · 位运算 · 线段树 · 并查集实用算法编程面试解题策略 · LRU 缓存 · 限流 · 一致性哈希
查看全部开发文档
社区
项目发现开发者与作品开发日志决策与试错提示词可复用的指令AI 工具问题Claude、Codex、Gemini 的问题与变通办法作品展示已完成的成果社区指南我们如何公开构建
合作
技术传授用 Rust 和 egui 打造原生应用网站构建10 种语言、账户、文档与下载桌面应用构建Rust 和 egui,不用 WebView发布与支付流水线签名、MSI、deb、rpm、AppImage、哈希销售合作伙伴推荐即得 30%联系我们开发、合作与投资咨询
服务
远程桌面用浏览器连接你的电脑安装包定制只装需要的,设置预先放好
购买
ZH
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
登录
登录
TASTEDEV

从小工具到更好的开发。

support@tastedev.net支持 TASTEDEV
产品产品线购买文档下载市场客户支持
社区项目开发日志提示词AI 工具问题作品展示
政策隐私政策服务条款订阅条款退款政策社区规范
账户登录注册
访客
今天
012345678901234567890123456789012345678901234567890123456789
昨天
012345678901234567890123456789012345678901234567890123456789
累计浏览
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
公司名称
GXSOFT
法定代表人
CHOI YOUNG GU
营业执照号
853-44-00368
地址
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
电话
+82-10-4404-1523
电子邮件
whitecalvin@tastedev.net
个人信息保护负责人
CHOI YOUNG GU

© 2026 TASTEDEV产品信息以已验证的开发源码为准。已发布·持续改进

开发文档
Next.js
Next.js安装第一个程序分步指南官方文档与参考资料讨论评论

其他框架

Web 前端框架4
ReactVue.js · NuxtSvelteKitAngular
服务端框架5
Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
应用与桌面框架4
TauriFlutterReact NativeElectron

框架 · 2016 年发布

Next.js

Next.js 是一个 React 框架,提供基于文件的路由、服务端渲染、Server Components 和内置优化,可用于构建网站和全栈 Web 应用。

开始阅读指南讨论

Next.js 是由 Vercel 开发的开源 React 框架,于 2016 年首次发布。它把单靠 React 时需要自行挑选和组合的路由、服务端渲染、静态生成、数据获取和构建工具整合在一起。推荐使用的 App Router 建立在 React Server Components 之上:app 目录的文件夹结构决定 URL,服务端代码和客户端代码可以在同一个项目中并存。

Next.js 在性能和搜索引擎可见度同样重要的场景中表现突出,广泛用于企业官网、博客和文档站、电商网站以及 SaaS 控制台。每个路由都可以选择在构建时预渲染或在每次请求时渲染,较慢的部分可以通过流式传输逐步发送。Server Actions 和 Route Handlers 负责处理表单和 API,因此一套代码库即可同时覆盖界面和为其服务的后端。图片、字体和脚本优化也已内置。

入门时,先安装 Node.js,用 create-next-app 创建项目,然后依次学习官方文档的 Getting Started 和免费课程 Learn Next.js。熟悉 React 的组件、props 和 Hooks 会让学习轻松许多,如果你刚接触 React,建议先掌握它的基础。TypeScript 无需额外配置即可使用,新项目推荐使用 TypeScript。

特点

基于文件系统的路由

app 目录中的文件夹以及 page、layout、loading、error 等特殊文件,定义了 URL、嵌套布局、加载状态和错误界面。

Server Components 与 Client Components

组件默认在服务端渲染,不向浏览器发送 JavaScript;只有标记了 "use client" 的部分才在浏览器中运行。

灵活的渲染方式

可按路由组合静态生成、请求时渲染和流式传输,并通过缓存与重新验证让内容保持最新。

内置优化

图片、字体和脚本组件,自动代码分割,链接预取以及 Turbopack,带来快速的构建和页面刷新。

适用场景

  • 企业官网、博客和文档站

本页目录

  1. 特点
  2. 适用场景
  3. 安装
  4. 第一个程序
  5. 常用工具
  6. 分步指南
  7. 官方文档与参考资料
  8. 使用的语言
  9. 讨论
  10. 评论
  • 电商网站
  • SaaS 控制台和 Web 应用
  • 带有 API 和 Server Actions 的全栈应用
  • 安装

    1. 1

      安装 Node.js

      从 nodejs.org 安装 Node.js 的 LTS 版本,并在终端中确认版本。安装时会附带 npm,也可以使用 pnpm、Yarn 或 Bun。

      node --version
    2. 2

      创建项目

      使用 create-next-app 创建新项目。选择推荐的默认设置后,会同时配置 TypeScript、ESLint、Tailwind CSS 和 App Router。

      npx create-next-app@latest my-app
    3. 3

      启动开发服务器

      进入项目文件夹,启动开发服务器,然后在浏览器中打开 http://localhost:3000。保存文件后页面会立即更新。

      cd my-app && npm run dev

    第一个程序

    第一个页面

    在 App Router 中,app/page.tsx 是位于 / 的首页。它默认导出的 React 组件就是这个页面,这里是一个返回标题的 Server Component。保存文件后浏览器会立即刷新;添加 app/about/page.tsx 即可新增 /about 页面。

    app/page.tsx

    export default function Page() {
      return <h1>Hello, Next.js!</h1>;
    }
    
    npx create-next-app@latest my-app && cd my-app && npm run dev

    常用工具

    create-next-app
    官方命令行工具,可创建已配置好 TypeScript、代码检查、Tailwind CSS 和 App Router 的新项目。
    Turbopack
    用 Rust 编写的增量打包工具,在较新的版本中是默认打包工具,让开发服务器启动和刷新更快。
    ESLint
    JavaScript 代码检查工具。Next.js 提供的 ESLint 配置能发现 Next.js 和 React 中的常见错误。
    React Developer Tools
    浏览器扩展,可查看组件树以及 Client Components 的 props 和状态。

    分步指南

    共六章,带你从安装一步步了解 Next.js 的核心概念。

    1. Getting Started with Next.js英语
    2. Project Structure英语
    3. Core Concepts英语
    4. Data and State英语
    5. Testing英语
    6. Deployment英语

    官方文档与参考资料

    • 官方Next.js
    • 官方Next.js Docs
    • 学习Getting Started
    • 学习Learn Next.js
    • 参考App Router API Reference
    • 参考React Documentation
    • 社区Next.js on GitHub
    • 社区Next.js Discussions

    使用的语言

    • TypeScriptTypeScript 为 JavaScript 加入静态类型,在代码运行前发现错误,让大型代码库更易于维护。
    • JavaScriptJavaScript 是一门以 ECMAScript 为标准的动态编程语言,可在所有 Web 浏览器以及 Node.js 等运行时中运行。

    讨论

    发起讨论

    在这里提问、分享经验,交流关于 Next.js 的看法。

    还没有讨论。来发起第一个吧。

    0 条评论

    热门评论最新优先

    登录 · 登录后即可发表评论。