返回文章列表
1 分钟阅读

为什么我坚持用 Next.js

从 Create React App 到 Remix 再回到 Next.js,聊聊这几年的技术选型心路。

Next.js思考

那些年用过的框架

  • CRA:简单但生态早已停滞
  • Vite + React Router:配置灵活但缺少一体化方案
  • Remix:loader/action 心智模型优雅,但生态较小
  • Next.js:最终的归宿

Next.js 让我留下的三个理由

1. 生态最完整

当我遇到任何问题,Next.js 社区几乎都有现成的答案。这件事看似普通,长期来看非常关键。

2. 与 Vercel 的深度整合

预览环境、ISR、边缘函数、图片优化,这些开箱即用的体验是其他框架难以复制的。

3. 对新特性的激进跟进

React Server Components、Suspense、Streaming SSR、Cache Components……Next.js 几乎是 React 新特性的第一落地点。

并非完美

App Router 的学习曲线并不友好,缓存模型在 Next.js 14/15 期间几经调整,让许多开发者感到疲惫。Next.js 16 引入的 Cache Components 和明确的 'use cache' 指令,是一次迟到但正确的修正。

结语

框架只是工具。真正重要的是你想用它构建什么。 对我而言,Next.js 是目前最不挡路的那一个。