Next.js 学习路线
目标
系统学习 Next.js,达到可以独立开发项目、理解核心原理、应对前端/全栈岗位面试的程度。
前置基础
- JavaScript ES6+
- TypeScript
- React
- HTML / CSS
- HTTP 基础
- Node.js 基础
学习阶段
第一阶段:入门
- Next.js 是什么
- 创建项目
- 项目目录结构
- App Router 基础
- page.tsx
- layout.tsx
- Link 导航
第二阶段:核心机制
- Server Components
- Client Components
- SSR / SSG / ISR / CSR
- Suspense
- Streaming
- Hydration
第三阶段:数据与缓存
- Server Component 获取数据
- fetch 缓存
- revalidate
- 动态渲染
- 客户端数据获取
第四阶段:后端能力
- Route Handlers
- Server Actions
- 表单提交
- Cookies
- Headers
- Middleware
- Auth
第五阶段:工程化
- 环境变量
- 目录规范
- 组件拆分
- 错误处理
- 性能优化
- 部署
第六阶段:实战项目
- Todo App
- Blog System
- Admin Dashboard
- Fullstack Auth Project
第七阶段:面试准备
- 高频概念题
- 原理题
- 项目亮点
- 性能优化
- 手写题