📄️ 概览
Next.js 是 React 生态的事实标准全栈框架。面试不再问「Next.js 怎么用」,而是问底层架构与渲染模型:构建工具(Turbopack vs Webpack)、四种渲染模式(CSR/SSR/SSG/ISR)、React Server Components(RSC) 的实现原理、App Router 的设计哲学。
📄️ 构建工具
面试题:Next.js 15 为什么默认用 Turbopack?它比 Webpack 快在哪里?
📄️ 渲染模式
面试题:CSR、SSR、SSG、ISR、RSC 五种渲染模式的本质区别是什么?Next.js 怎么选?
📄️ React Server Components (RSC)
面试题:什么是 RSC?和 SSR 有什么本质区别?什么场景下用?
📄️ App Router 路由机制
面试题:App Router 相对 Pages Router 有什么优势?嵌套 Layout、Streaming、Parallel Routes 怎么用?
📄️ 数据获取与缓存
面试题:Next.js 中 fetch 的缓存机制是什么?revalidatePath 和 revalidateTag 区别?React.cache 解决什么问题?
📄️ 面试高频与场景题
Next.js 面试题分三类:基础概念(构建工具 / 渲染模式)、架构设计(App Router / RSC 边界)、场景题(综合应用)。本篇按难度梯度整理高频题 + 答题框架。