Next.js предоставляет поверх React маршрутизацию, сборку и несколько способов рендеринга и загрузки данных, включая серверные и статические варианты.
Для чего придумали Next.js? Чем он отличается от обычного SPA-приложения?
Next.js предоставляет поверх React маршрутизацию, сборку и несколько способов рендеринга и загрузки данных, включая серверные и статические варианты.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Next.js предоставляет поверх React маршрутизацию, сборку и несколько способов рендеринга и загрузки данных, включая серверные и статические варианты.
Обычная SPA часто получает HTML-оболочку и строит интерфейс в браузере; Next.js может заранее сформировать часть HTML и затем подключить интерактивность. Он не требует SSR для каждого экрана и может работать с отдельным backend. Цена дополнительных возможностей — необходимость понимать серверные границы, кеширование и deployment.