Проверяет понимание границ применимости Next.js и умение выбирать между SSR/SSG и классическим SPA на React.
Next.js — это фреймворк на основе React, который добавляет серверный рендеринг (SSR), статическую генерацию (SSG) и другие возможности. Однако эти функции нужны не всегда. Если ваше приложение — это внутренняя панель управления, аналитический дашборд или инструмент для сотрудников, где доступ ограничен авторизацией, поисковые системы не индексируют страницы, и пользователи не зависят от SEO. В таком случае классический SPA на React с Create React App или Vite будет проще: меньше зависимостей, быстрее сборка, проще деплой на статический хостинг.
// React SPA (Vite) — простое приложение для внутреннего использования
import React, { useState } from 'react';
function Dashboard() {
const [data, setData] = useState([]);
// загрузка данных с API после авторизации
return <div>Панель управления</div>;
}
export default Dashboard;Здесь нет необходимости в SSR, потому что данные приходят после логина, а SEO не требуется. Развернуть такое приложение можно на Netlify или Vercel как статику.
Используйте Next.js, когда нужны SEO, быстрая отдача публичного контента или изоморфные приложения. Для внутренних инструментов, админок и приложений с закрытым доступом обычный SPA на React — более рациональный выбор: он проще в разработке и поддержке.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию