Next.js全栈开发
一、核心特性
- SSR/SSG:服务端渲染与静态生成
- App Router:全新的路由系统
- Server Components:减少客户端JS体积
- API Routes:内置后端API
二、项目结构
app/目录下按路由组织页面,layout.tsx定义布局,page.tsx定义页面,loading.tsx定义加载状态。
三、数据获取
- Server Components中直接async/await
- Client Components使用SWR/React Query
- ISR按需重新生成静态页面
四、部署方案
- Vercel:零配置部署
- Docker:自托管方案
- PM2:Node.js进程管理