1.1 KiB
1.1 KiB
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: 初始创建,状态设为已接受