fischerX/docs/architecture/adr/0002-nextjs.md

1.1 KiB
Raw Blame History

ADR-0002: 采用 Next.js 作为前端框架

项目 内容
状态 已接受
创建日期 2026-05-25
决策者 架构师
最后更新 2026-05-25

上下文

需要选择一个现代的前端框架,要求支持 SSR、TypeScript有丰富的生态系统。

决策

采用 Next.js 14+ 作为前端框架。

理由

为什么选择 Next.js

优势 说明
SSR/SSG 支持 提升 SEO 和首屏加载速度
App Router 现代化路由架构
API Routes 前后端一体化
国内生态良好 Ant Design、Tailwind 支持好

替代方案考虑

方案 1: Vite + React

优势 劣势
更轻量、更快 缺少内置 SSR

不选择理由: 需要自己配置 SSR、路由等增加复杂度。

后果

正面后果

  • 开箱即用的 SSR 支持
  • 丰富的插件生态
  • 良好的开发体验

负面后果

  • 有一定学习曲线
  • 相对较重

变更记录
2026-05-25: 初始创建,状态设为已接受