Skip to content

What is Next.js? Full-stack React framework

Next.js is a React framework that adds file-based routing, server rendering (SSR), static generation (SSG), Server Components, and API routes. It simplifies SEO, first-load performance, and deployment (often on Vercel, but portable). For modern web sites and apps, it has become a default choice around React.

In one sentence

Next.js extends React with routing, SSR/SSG, and full-stack tooling.

Key points

  • App Router and Server Components are central today.
  • SSR/SSG/ISR for SEO and performance.
  • API routes / Route Handlers for light backends.
  • Built-in image, font, and bundling optimizations.

Term at a glance

Next.js
Next · React framework · NextJS
English term
Next.js
Domain
Technologies
Category
Frameworks
Level
Beginner to intermediate

What does “Next.js” mean exactly?

Created by Vercel, Next.js standardizes hard-to-assemble React patterns: code-splitting, data fetching, hybrid rendering.

The App Router favors Server Components to cut client JS.

For an SME, Next.js can ship marketing sites and authenticated portals in one repo.

How do you start a Next.js project?

  1. 01

    Choose App Router

    Start from the official TypeScript template.

  2. 02

    Split routes and layouts

    Clear marketing vs app segments.

  3. 03

    Pick rendering mode

    Static when possible; dynamic for user data.

  4. 04

    Deploy and measure

    CI, Core Web Vitals, error monitoring.

Concrete Next.js example

A Montreal agency ships a static marketing site and an SSR client area in one Next.js project. SEO pages are prebuilt; the dashboard fetches user data on demand. One pipeline deploys both surfaces.

What is Next.js for?

SEO sites

Marketing content with strong first paint.

Authenticated apps

Dynamic zones behind login.

Headless commerce

SSG product pages + dynamic cart.

Light API

Route Handlers for webhooks and BFF.

Pros and cons of Next.js

  • High React productivity
  • SEO and perf tooling
  • Clear conventions
  • Mature ecosystem
  • App Router learning curve
  • Frequent Vercel ecosystem coupling
  • Cache/fetch complexity
  • Overkill for a single simple page

Next.js vs client-only React SPA?

Next.jsReact SPA (CRA/Vite client-only)
First loadServer/static HTMLJS shell then data
SEONaturally strongerHarder without SSR
BackendBuilt-in Route HandlersSeparate API to wire
ComplexityFull frameworkLighter to start

Why Next.js matters for a Quebec SME

One framework for marketing and product reduces silos. In Quebec, React teams find Next.js talent readily—useful to ship fast without sacrificing French SEO.

FAQ

Is Next.js required with React?

No. Vite+React is enough for many internal apps. Next shines when SEO and SSR matter.

Must you use Vercel?

No. Next also deploys on Node, Docker, or other PaaS.

App Router or Pages?

New projects start on App Router; Pages remains supported.

Server cost?

Dynamic rendering costs more than static—choose mode per page.

Related terms

Sources and references

Torn between a Vite SPA and Next.js for a site + portal? We can decide based on SEO and team.

Talk about Next.js
Glossary