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 с режимом рендеринга.