Next.js
Фреймворк на базе React для быстрых и SEO-дружелюбных сайтов.
Next.js - это веб-фреймворк с открытым исходным кодом, построенный поверх React. Его создала компания Vercel в 2016 году. Он умеет собирать страницы на сервере, поэтому сайты открываются быстрее, а поисковые системы легче индексируют их содержимое.
Next.js - веб-фреймворк, построенный поверх библиотеки React. Если React отвечает только за компоненты интерфейса, то Next.js добавляет всё, что нужно реальному сайту: роутинг (переходы между страницами), серверный рендеринг, оптимизацию изображений и готовую систему сборки. Проект создан компанией Vercel в 2016 году и распространяется бесплатно по лицензии MIT.
Главная сила Next.js - в способах подготовки страниц. Он поддерживает SSR (server-side rendering - сборку страницы в готовый HTML на сервере), SSG (static site generation - предварительную генерацию статических страниц) и ISR (incremental static regeneration - автоматическое обновление статических страниц через заданные интервалы). В отличие от обычного JavaScript-приложения, и посетитель, и поисковый робот сразу получают готовый контент.
Фреймворк широко распространён: в официальной витрине Vercel указаны веб-проекты таких компаний, как Netflix, TikTok и Nike. Вокруг него сложилась большая экосистема - готовые библиотеки, наборы UI-компонентов и подробная документация заметно ускоряют старт нового проекта.
В современных версиях основная архитектура - App Router: роутинг на основе файловой структуры, общие layout-ы и Server Components (части кода, которые выполняются на сервере и не отправляются в браузер). Это уменьшает объём JavaScript, загружаемого браузером, и упрощает поддержку крупных проектов.
Частые вопросы
Next.js - это веб-фреймворк (готовый набор инструментов, задающий структуру сайта), построенный поверх библиотеки React. Его создала компания Vercel в 2016 году, код открыт и распространяется по лицензии MIT. Чаще всего его выбирают для проектов, где важны скорость загрузки и SEO: корпоративных сайтов, интернет-магазинов, блогов и SaaS-сервисов.



