技术
2 min readNext.js 16 + Tailwind CSS v4 实战指南
2025-01-10by LZG
#Next.js#React#Tailwind CSS
Next.js 16 新特性
Next.js 16 带来了更强大的 Turbopack 和更稳定的 Server Actions。
1. Server Actions 增强
Server Actions 使得在服务端执行数据变更变得异常简单,无需单独创建 API Route。
// actions.ts
'use server'
export async function createPost(formData: FormData) {
const title = formData.get('title')
await db.post.create({ data: { title } })
}
2. Partial Prerendering (PPR)
PPR 结合了静态预渲染和动态流式渲染的最佳特性,极大地提升了首屏加载速度。
Tailwind CSS v4 革命
Tailwind v4 抛弃了基于 JavaScript 的配置,转而使用纯 CSS 的配置方式,性能提升显著。
零配置构建
v4 的编译器是基于 Rust 重写的,速度极快。你不再需要 tailwind.config.js,所有的配置都可以直接写在 CSS 文件中。
@import "tailwindcss";
@theme {
--color-primary: #3b82f6;
--font-sans: "Inter", sans-serif;
}
结合实战
在本项目(个人博客)中,我们全面采用了 Next.js 16 App Router 和 Tailwind v4。体验非常丝滑,构建速度提升了 50% 以上。
遇到的坑与解决方案
- 样式冲突:v4 的 CSS 优先级机制有所变化,需要注意 Layer 的使用。
- IDE 支持:确保更新 VS Code 插件到最新版以支持 v4 语法高亮。
总结
Next.js 16 + Tailwind v4 是目前构建 React 应用的黄金搭档,强烈推荐尝试。