·技术

Next.js 16 新特性全解析

# Next.js# React# 前端

概述

Next.js 16 是 Vercel 推出的重大版本更新,带来了性能提升和开发体验优化。

Turbopack 稳定版

Turbopack 在 v16 中达到稳定,冷启动速度提升 10 倍,热更新速度提升 5 倍。

// next.config.ts
const nextConfig = {
  // Turbopack 默认启用
  experimental: {
    turbo: {
      rules: {
        '*.svg': ['@svgr/webpack'],
      },
    },
  },
}

改进的缓存策略

// 细粒度的缓存控制
export default async function Page() {
  const data = await fetch('https://api.example.com/data', {
    next: { revalidate: 3600, tags: ['posts'] },
  })
  return <div>{/* ... */}</div>
}

React 19 集成

Next.js 16 深度集成 React 19,支持 Server Actions、use() 等新 API。

迁移指南

从 v15 升级到 v16 非常简单:

npm install next@latest react@latest react-dom@latest

总结

Next.js 16 代表了 React 全栈框架的最新发展方向,值得每个前端开发者关注。