intermediate
Next.js
Маршрутизация, стратегии рендеринга, границы server/client, API, кэширование, metadata, SEO и production deployment для React-приложений.
Next.js расширяет React маршрутизацией, режимами рендеринга, кэшированием и production-доставкой. Сильные ответы называют, где выполняется код, как рендерится маршрут, что кэшируется и какая граница инвалидации или авторизации защищает корректность.
Дочерние разделы охватывают routing, стратегии рендеринга, границы server/client, API surface и production. Дефолты фреймворка — не архитектура, а отправная точка, которую нужно обосновать для каждого маршрута.
На интервью: ожидайте вопросы о компромиссах — App Router против Pages Router, SSR против SSG/ISR, Server Components против Client Components, route handlers против внешних API и Vercel против custom Node hosting.
Типовые ошибки: «серверный React» без слоёв кэша, секреты в client components, тяжёлая backend-логика в middleware.
Чеклист:
- Назовите runtime для каждого сегмента маршрута.
- Осознанно выбирайте рендеринг и scope кэша.
- Спланируйте revalidation и auth.
- Связывайте SEO и latency с режимом рендеринга.