← Ко всем open source проектам

Next.js

vercel/next.js

Next.js — React framework от Vercel для full-stack web apps, routing, rendering, server components и build tooling.

Форки 31,209
Автор vercel
Язык JavaScript
Лицензия MIT
Обновлено 2026-06-07

Что такое Next.js

Next.js — React framework от Vercel для full-stack web applications. Он расширяет React routing, rendering modes, server-side features, data fetching, build tooling и deployment-моделью, которая особенно плотно связана с Vercel, но не ограничена только ей.

Проект стал ключевым для React-экосистемы, потому что дал общий каркас для задач, которые голый React не решает сам: file-based routing, SSR/SSG, server rendering, API routes/server actions, image/font optimizations, bundling и conventions вокруг production apps.

Что внутри и как это используют

Минимальная страница App Router

Пример показывает характер проекта и его обычную форму использования.

Язык: React TSX
export default function Page() {
  return (
    <main>
      <h1>Hello from Next.js</h1>
      <p>This page is rendered through the app router.</p>
    </main>
  );
}

Внутри monorepo с framework-кодом, compiler/build tooling, examples, tests, docs и contributor workflow. На практике Next.js используют как основу сайтов, SaaS-приложений, dashboards, документации, e-commerce и content-heavy проектов.

Сильные стороны и ограничения

Сильная сторона — интегрированный путь от компонента до production. Ограничение — сложность модели: server/client boundaries, caching, routing, deployment target и версия React/Next.js требуют внимательного понимания. Для простого SPA framework может быть тяжелее, чем нужно.