Next.js架构
一、是什么
Next.js 是基于 React 的全栈框架。
二、核心能力
- SSR(服务端渲染)
- SSG(静态生成)
- ISR(增量更新)
- RSC 支持
三、核心架构
1. App Router(Next 13+)
app/
layout.tsx
page.tsx
2. 渲染模式
- CSR
- SSR
- SSG
- Streaming
3. 数据获取
fetch()
支持缓存策略:
- force-cache
- no-store
四、实践
- SEO 页面 → SSR / SSG
- 后台系统 → CSR
- 混合架构(推荐)
五、总结
React体系本质是:
组件模型 + 调度机制 + 状态管理 + 渲染优化
核心能力分层:
React基础 → 虚拟DOM → Diff → Fiber → Hooks
↓
性能优化 / 状态管理
↓
React18 并发能力 + RSC
↓
Next.js 全栈架构