跳到内容

最新的 Next.js 新闻

2025年2月28日

使用 Next.js 构建 API

本指南将介绍如何使用 Next.js 构建 API,包括设置项目、理解 App Router 和路由处理程序、处理多个 HTTP 方法、实现动态路由、创建可重用的中间件逻辑,以及决定何时启动专用的 API 层。

阅读更多

2025年1月3日

使用 Next.js 的可组合缓存

我们正在为 Next.js 开发一个简单而强大的缓存模型。在之前的文章中,我们讨论了我们的缓存之旅以及我们如何到达 'use cache' 指令。

阅读更多

2024年10月24日

我们的缓存之旅

前端性能可能很难做好。即使在高度优化的应用程序中,最常见的罪魁祸首也是客户端-服务器瀑布流。在引入 Next.js App Router 时,我们就知道我们想要解决这个问题。为此,我们需要使用 React Server Components 在单次往返中将客户端-服务器 REST 获取移动到服务器。这意味着服务器有时必须是动态的,牺牲了 Jamstack 强大的初始加载性能。我们构建了部分预渲染来解决这种权衡,并兼顾两者的优点。

阅读更多

2023年10月23日

如何在 Next.js 中考虑安全性

App Router 中的 React Server Components (RSC) 是一种新颖的范例,它消除了与传统方法相关的许多冗余和潜在风险。鉴于其新颖性,开发人员以及随后的安全团队可能会发现将其现有的安全协议与此模型对齐具有挑战性。

阅读更多

2022年5月23日

布局 RFC

此 RFC 概述了自 2016 年推出以来 Next.js 的最大更新

  • 嵌套布局: 使用嵌套路由构建复杂的应用程序。
  • 专为服务器组件设计: 针对子树导航进行了优化。
  • 改进的数据获取: 在布局中获取数据,同时避免瀑布流。
  • 使用 React 18 功能: 流式处理、转换和 Suspense。
  • 客户端和服务器路由: 以服务器为中心的路由,具有 类似 SPA 的行为。
  • 100% 增量采用: 没有破坏性更改,因此您可以逐步采用。
  • 高级路由约定: 屏幕外暂存、即时转换等。
阅读更多

2020年11月18日

逐步采用 Next.js

Next.js 旨在逐步采用。使用 Next.js,您可以继续使用现有代码,并根据需要添加尽可能多(或尽可能少)的 React。通过从小处着手并逐步添加更多页面,您可以防止因避免完全重写而使功能工作脱轨。

许多公司需要对其技术堆栈进行现代化改造,以降低成本、提高开发者生产力并为其客户提供最佳体验。组件驱动的开发极大地提高了现代代码库的部署速度和可重用性。

并且拥有超过 800 万次下载/月,React 是开发者首选的组件驱动选择。Next.js,用于生产环境的 React 框架,使您能够逐步采用 React。

阅读更多

2020年1月6日

Next.js 9.1.7

Next.js 9 在六 (6) 个月前发布,随后 Next.js 9.1 在三 (3) 个月前发布。这两个版本为 Next.js 添加了非常强大的新功能,而没有增加我们的基线客户端运行时大小。

从那时起,我们一直专注于改进和完善整个框架:9.1.1, 9.1.2, 9.1.3, 9.1.4, 9.1.5, 9.1.69.1.7

让我们深入了解这些版本改进了哪些方面!

阅读更多

2019年10月9日

Introducing Create Next App

我们今天很高兴推出新的 Create Next App。

Create Next App 通过一个命令设置由 Next.js 驱动的现代 React 应用程序。

阅读更多

2019年9月30日

Next.js 9.0.7

Next.js 9.0 大约在两个月前发布。从那时起,我们一直忙于 7 个较小但非常重要的版本:9.0.1, 9.0.2, 9.0.3, 9.0.4, 9.0.5, 9.0.69.0.7

让我们深入了解这些版本为您的网站和应用程序带来了哪些改进,并且绝对没有破坏性更改。

阅读更多

2019年3月28日

使用 Styled JSX 设计 Next.js 样式

Styled JSX 是一个 CSS-in-JS 库,允许您编写封装和作用域 CSS 来设置组件样式。您为一个组件引入的样式不会影响其他组件,使您可以添加、更改和删除样式,而无需担心意外的副作用。

阅读更多

2018年6月27日

Next.js 6.1

今天,我们自豪地推出生产就绪的 Next.js 6.1,其特点包括

  • 提高了热重载的可靠性
  • 代码库改进
  • Next.js codemods
阅读更多

2018年5月16日

Next.js 6 和 Nextjs.org

今天,我们自豪地推出生产就绪的 Next.js 6,其特点包括

  • 零配置静态导出。默认情况下无需 next.config.js
  • _app.js,一个扩展点,支持页面转换、错误边界等
  • Babel 7 和 Fragment 语法 <> 支持
  • 扩展的集成测试套件,重点关注安全性
  • 核心代码库中的 Flow 注释
阅读更多