← ТехнологииТехнология · Фреймворк

Next.js

Фреймворк на базе React для быстрых и SEO-дружелюбных сайтов.

Next.js - это веб-фреймворк с открытым исходным кодом, построенный поверх React. Его создала компания Vercel в 2016 году. Он умеет собирать страницы на сервере, поэтому сайты открываются быстрее, а поисковые системы легче индексируют их содержимое.

РазработчикVercel
Год создания2016
ЛицензияMIT
Официальный сайтnextjs.org
01 / Обзор

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, загружаемого браузером, и упрощает поддержку крупных проектов.

02 / Вопросы

Частые вопросы

Next.js - это веб-фреймворк (готовый набор инструментов, задающий структуру сайта), построенный поверх библиотеки React. Его создала компания Vercel в 2016 году, код открыт и распространяется по лицензии MIT. Чаще всего его выбирают для проектов, где важны скорость загрузки и SEO: корпоративных сайтов, интернет-магазинов, блогов и SaaS-сервисов.

Остался вопрос?Напишите нам