Diga ao Claude Code ou ao ChatGPT "quero criar um app web" e quase certamente vai ouvir: "Vamos usar Next.js." Para quem tem experiência, é uma sugestão natural. Quem está começando, porém, logo se pergunta: "O que é Next.js? Qual a diferença para o React? Eu preciso mesmo disso?"

A conclusão: nos primeiros um ou dois projetos de um iniciante, o Next.js é "cômodo", não "necessário". Se o objetivo é ter algo funcionando, uma opção mais leve (HTML estático, Astro, Vite + React) muitas vezes basta. Ao mesmo tempo, a documentação oficial do React recomenda começar apps novos com um framework e coloca o Next.js em primeiro lugar. Este artigo confere os dois lados na documentação oficial do React e do Next.js (em 1º de outubro de 2026) e organiza onde fica a linha entre usar e não usar.

O papel deste artigo é decidir o que fazer quando a IA recomenda Next.js. Como o Next.js funciona (modos de renderização, App Router, mudanças por versão) está em O que é Next.js?, e se vale hospedar na Vercel, em Quando a IA diz "Use Vercel".

AI RECOMMENDS · NEXT.JS

Mesmo que a IA recomende, seu primeiro projeto pode não precisar

— Três pontos de chegada, conforme o tamanho do que você quer construir

SMALL · Site pessoal / blog
Um site estático como Astro
Listar artigos não exige lógica no servidor. WordPress ou Hugo também servem.
MEDIUM · App de tarefas / ferramenta interna
Vite + React
Telas depois do login funcionam bem como SPA. Também serve para aprender o básico de React.
LARGE · SaaS / e-commerce / produção
Onde o Next.js brilha
Páginas públicas para buscadores mais telas logadas e APIs num só projeto.

A IA costuma sugerir primeiro a combinação conhecida "Next.js + Vercel + Tailwind".
Acrescentar um julgamento seu sobre a escala muda quanto você precisa aprender.

1. Por que a IA recomenda Next.js: 3 motivos

As ferramentas de IA têm bons motivos para sugerir Next.js. Aqui estão em três pontos.

3 motivos pelos quais a IA recomenda Next.js

1
A documentação recomenda
A documentação do React aconselha começar com um framework e cita primeiro o Next.js
Uma resposta "difícil de errar" para a IA
2
"Tudo incluído"
Rotas, renderização no servidor, otimização de imagens e APIs num só pacote
Menos bibliotecas para explicar
3
Caminho curto até publicar
Conecte o GitHub à Vercel, a empresa por trás do Next.js, e um push publica o site
Atrito mínimo no deploy

Motivo 1: a documentação oficial recomenda

A página oficial do React "Creating a React App" diz que, para criar um app ou site novo com React, recomenda começar com um framework, e cita primeiro o Next.js (App Router). O código e os tutoriais publicados também têm muitos exemplos de Next.js. Por isso, recomendar Next.js é para a IA uma resposta difícil de errar — mas não é um julgamento sobre ser o melhor para o seu caso.

Motivo 2: tudo o que você precisa vem incluído

Com React puro (Vite + React e afins), você precisa de bibliotecas separadas para rotas, renderização no servidor, otimização de imagens e APIs. O Next.js entrega tudo isso num só framework. É razoável a IA concluir que há "menos para explicar" e "menos código".

Motivo 3: caminho curto até publicar

O Next.js é desenvolvido e mantido pela Vercel, como diz a documentação do React. A Vercel publica o site a cada push pela integração com o GitHub, então há pouco atrito entre escrever código e colocá-lo no ar. Mas o plano gratuito da Vercel tem condições, como ser limitado ao uso não comercial. Veja os detalhes em Quando a IA diz "Use Vercel".

2. O que é Next.js: só o necessário para decidir

Vamos organizar os termos. Três costumam se confundir:

  • JavaScript: a linguagem de programação básica que roda no navegador
  • React: uma biblioteca de interface criada pela Meta (antigo Facebook) para montar telas com componentes
  • Next.js: um framework sobre o React, desenvolvido pela Vercel, que reúne os mecanismos de que todo app web precisa — rotas, renderização no servidor, otimização etc.

Uma analogia com construção: JavaScript = madeira, React = martelo e serrote, Next.js = um kit de casa com a estrutura (fundação, pilares, armação do telhado) já montada. Você acrescenta acabamento e móveis e pode morar — mas precisa seguir as regras do kit.

Em 1º de outubro de 2026, a versão mais recente é o Next.js 16.3 (publicado em 3 de agosto de 2026). Para decidir, importa mais o ritmo de atualizações do que o número da versão. Desde julho de 2026, o Next.js passou a lançar correções de segurança mensais anunciadas com antecedência, e em setembro de 2026 publicou correções com o 16.3 como "Active LTS" e o 15.5 como "Maintenance LTS" (blog do Next.js). Se for usar, conte com acompanhar essas atualizações. A explicação detalhada do funcionamento (SSR, SSG, ISR, App Router, mudanças por versão) está em O que é Next.js?

3. Você precisa de Next.js agora? Onde fica a linha

Descubra se você precisa de Next.js com cinco perguntas. Depois vêm os casos a favor e contra registrados na documentação oficial e uma tabela com a linha divisória.

FLUXO DE DECISÃO × 5

5 perguntas: você precisa de Next.js?

P1. O que você vai construir?
Um blog ou portfólio estático → Astro ou similar. O Next.js tende a ser exagero.
P2. Tráfego de busca importa?
Sim → HTML gerado no servidor ou no build. Next.js, Astro ou SvelteKit. Uma SPA só no navegador sai em desvantagem.
P3. Precisa de login ou banco de dados?
Precisa de lógica no servidor → Next.js (Route Handlers, Server Actions) ou um backend separado (Laravel, Express etc.).
P4. Você sabe o básico de React?
Ainda não → comece com Vite + React ou HTML+JS. O Next.js acrescenta conceitos como a divisão entre servidor e cliente.
P5. Onde vai hospedar?
Onde só se servem arquivos estáticos → exportação estática (alguns recursos indisponíveis). Onde roda Node.js ou Docker, todos os recursos.

Se duas ou mais entre P1–P3 apontam para Next.js, ele combina bem.
Se quase nenhuma aponta, vale considerar uma opção mais leve.

A favor e contra na documentação oficial (em 1º de outubro de 2026)

A documentação do Next.js não traz uma lista de "casos em que não serve". Em vez disso, o guia do React sobre como começar e o guia do Next.js sobre o que funciona onde dão o material para decidir.

FonteO que o texto original dizO que isso significa para a decisão
React "Creating a React App"Recomenda começar apps novos com um framework. Cita Next.js (App Router), React Router (v7) e Expo (para apps nativos)Para apps web, o Next.js é um dos candidatos recomendados — não o único
Mesma página, "Start From Scratch"Se o app tem restrições que os frameworks não atendem bem, se você quer criar seu próprio framework ou quer aprender o básico de React, dá para começar do zero (escolhendo você mesmo rotas e busca de dados)Começar com React puro no Vite para aprender está de acordo com o guia oficial
Next.js "Deploying"Servidor Node.js e Docker suportam todos os recursos; a exportação estática é limitada; integrações próprias de cada plataforma "podem variar" em recursos e compatibilidadeOs recursos disponíveis dependem de onde você hospeda. Tudo funciona sem a Vercel
Next.js "Static Exports"Na exportação estática não são suportados cookies, configuração de rewrites/redirects/headers, ISR (regeneração periódica) nem Route Handlers que dependem da requisiçãoSe quiser colocar numa hospedagem que só serve arquivos estáticos, projete sem isso ou escolha outra opção
Blog do Next.jsDesde julho de 2026, correções de segurança mensais anunciadas com antecedência. Em setembro de 2026, o 16.3 é Active LTS e o 15.5 é Maintenance LTSSe roda num servidor, manter tudo atualizado faz parte do acordo

Onde fica a linha: escolher Next.js ou não

Juntando as fontes originais e as cinco perguntas, as linhas divisórias ficam assim (leia separadamente o que dizem as fontes oficiais e o resumo deste artigo).

CondiçãoEscolher Next.jsNão escolher (alternativas)
O que você constróiUm app web que mistura páginas públicas com telas logadas e APIsUm site que só lista artigos (Astro, Hugo, WordPress)
Tráfego de buscaMuitas páginas que você quer nos buscadoresSó telas depois do login (SPA com Vite + React)
Fase de aprendizadoVocê sabe o básico de React (componentes, props, estado)React ainda é novidade (a documentação do React também mostra o caminho do zero)
HospedagemHá Node.js ou Docker, ou um PaaS compatível como a VercelSó dá para hospedar arquivos estáticos; se precisar de recursos de servidor, outra configuração
OperaçãoVocê consegue aplicar atualizações de segurança todo mêsNão há fôlego para acompanhar (sites estáticos ficam menos expostos)
O que já existeUm projeto novoLaravel, Rails, Django etc. já em funcionamento

4. Começar sem Next.js: 4 alternativas principais

Quando você percebe que "não precisa ser Next.js", há quatro alternativas realistas conforme o uso.

OpçãoPara quemPontos fortesPontos fracos
AstroBlogs, portfólios, landing pagesGera as páginas como HTML e acrescenta JavaScript só onde há interação. Permite misturar componentes de React, Vue e SvelteNão combina com apps dinâmicos centrados em login
Vite + ReactSPAs, ferramentas internas, apps de tarefasPouca configuração, funciona na hora. Você foca no básico de ReactPáginas que devem aparecer em buscadores precisam de uma solução de servidor à parte
SvelteKitQuer renderização no servidor, mas não necessariamente ReactSintaxe próxima do HTML. Renderização no servidor embutidaO que você aprendeu em React não passa diretamente
HTML + Vanilla JSSites realmente pequenosZero dependências; publica subindo arquivos estáticosFica difícil de manter quando cresce

Diretrizes concretas:

  • Blog pessoal / site de artigos → Astro. O AI Arte roda em Laravel, mas para um blog estático novo vale experimentar o Astro primeiro
  • App de tarefas, calculadora, SPA interna → Vite + React. Também é bom para aprender o básico de React
  • "Não quero React" → SvelteKit. Os templates lembram HTML
  • Uma única landing page → HTML + CSS. Sem framework

5. Se for usar: 5 bases para conhecer

Se decidir pelo Next.js, estas cinco bases são o mínimo.

Base 1: App Router vs Pages Router

O Next.js tem uma abordagem nova (App Router) e uma antiga (Pages Router) convivendo. Comece projetos novos com o App Router (a documentação oficial gira em torno dele). Muitos tutoriais antigos pressupõem o Pages Router, então crie o hábito de conferir "isso é para o App Router?".

Base 2: Server Components e Client Components

É a ideia central do App Router. Os componentes são Server Components por padrão (renderizados no servidor). Partes que precisam de interação, como cliques, viram Client Components com 'use client' no topo do arquivo. Lembrar "dados no servidor, interação no cliente" evita boa parte da confusão inicial.

Base 3: nomes de arquivo são rotas

app/about/page.tsx → /about, app/blog/[slug]/page.tsx → /blog/qualquer-texto. A estrutura de pastas é a URL. É um jeito de pensar diferente do React Router e afins, então estranha no começo.

Base 4: onde ficam as variáveis de ambiente

Chaves de API e valores parecidos vão em .env.local. Use o prefixo NEXT_PUBLIC_ só em valores que podem ir para o navegador; não use em valores só do servidor. Errar isso e expor um segredo no navegador é um acidente clássico de iniciante.

Base 5: hospedagem além da Vercel

Segundo a página oficial "Deploying" do Next.js, um servidor Node.js (next start) e o Docker rodam todos os recursos. A exportação estática, só alguns. Cloudflare, Netlify e outros usam integrações próprias que, segundo a documentação, "podem variar" em recursos e compatibilidade (Cloudflare e Netlify estão desenvolvendo adaptadores verificados). No seu próprio servidor também funciona tudo, mas você assume atualizações e monitoramento. As condições da Vercel estão em Quando a IA diz "Use Vercel".

6. 3 armadilhas em que iniciantes caem

Armadilha 1: "colocar tudo em use client"

Acrescentar 'use client' a cada erro apaga quase toda a vantagem de renderizar no servidor. Nesse caso, Vite + React seria mais simples. Tenha em mente "Client no mínimo, Server por padrão".

Armadilha 2: descobrir tarde as condições da hospedagem

Uma história típica: você começa no plano gratuito da Vercel porque a IA mandou e depois descobre que "colocar anúncios torna o uso comercial, então o plano gratuito não vale mais". O plano Hobby da Vercel é limitado ao uso pessoal não comercial; o Pro começa em US$ 20 por mês e o excedente é cobrado por uso (documentação da Vercel, em 1º de outubro de 2026). O contrário também acontece: você tenta colocar o app numa hospedagem que só serve arquivos estáticos e descobre depois que redirecionamentos e ISR não funcionam. Decida onde ele vai morar antes de começar e projete só com o que funciona lá.

Armadilha 3: a IA escreve sintaxe antiga do Pages Router

Como há muito código antigo nos dados de treinamento, às vezes a IA devolve código com getStaticProps no estilo Pages Router ou uma pasta pages/. Basta pedir "escreva para o App Router" para melhorar a precisão. Veja também Dicas de prompt.

Dica: ao programar com IA, informe logo de início a versão do Next.js que você usa. Cole o valor de next do package.json e acrescente uma linha como "App Router, TypeScript": o código gerado vai conflitar menos com o seu projeto. O Next.js 16.3 também passou a permitir que agentes de programação leiam a documentação da versão do seu projeto sem configurar nada (Next.js 16.3).

Resumo

Os pontos principais do artigo:

  • Por que a IA recomenda Next.js: a documentação recomenda / tudo incluído / caminho curto até publicar — tudo válido, mas diferente de "o melhor para você"
  • A documentação do React recomenda começar apps novos com um framework e, ao mesmo tempo, mostra um caminho do zero para aprender o básico
  • Decida com cinco perguntas (o que construir, tráfego de busca, login/banco, base de React, hospedagem) e a tabela da linha divisória
  • O Next.js roda todos os recursos num servidor Node.js ou no Docker; a exportação estática, só alguns. A Vercel não é obrigatória
  • Se for usar, conte com aplicar correções de segurança mensais (desde julho de 2026)
  • Três armadilhas: tudo em use client / descobrir tarde as condições da hospedagem / IA escrevendo Pages Router antigo

Quando a IA disser "vamos usar Next.js", parar para pensar se você realmente precisa antes de dizer "ok" é o primeiro gesto profissional. O Next.js é uma ferramenta poderosa, mas seu primeiro projeto pode não precisar dele.

Perguntas frequentes

P1. Devo aprender React antes do Next.js?

Sim. O Next.js se apoia no React, então o básico (componentes, props, estado) é indispensável. Seguir a ordem "páginas oficiais de aprendizado do React → uma SPA simples com Vite → depois Next.js" ajuda a separar o que é do React e o que é do Next.js.

P2. Next.js e React Native têm relação?

Nomes parecidos, coisas diferentes. O React Native serve para criar apps móveis (iOS/Android); o Next.js é um framework para apps web. Se você quer um app móvel, veja o Expo, que a documentação do React cita para apps nativos.

P3. Dá para publicar de graça fora da Vercel?

Dá, mas cada provedor tem condições. O plano gratuito do Cloudflare Pages permite 500 builds por mês (limites oficiais); o plano Free da Netlify tem 300 créditos por mês e para ao atingir o limite (contas criadas desde setembro de 2025). Uma exportação estática pode ser publicada em qualquer lugar que sirva arquivos estáticos. As condições de cada plano gratuito estão em O que é PaaS (Vercel etc.)?

P4. Server Components ou Client Components: qual escrever?

Server por padrão, Client só para interação. O que usa useState, useEffect, onClick etc. precisa de 'use client'. Busca de dados (fetch, banco) fica no servidor. Na dúvida, escreva primeiro como Server Component e separe como Client só o que der erro.

P5. É parecido com o artigo sobre a IA recomendar Docker?

Sim, é a mesma série. As ferramentas que a IA recomenda como "padrão" (Docker, Next.js, TypeScript etc.) são recomendadas por serem muito usadas, não por serem necessariamente as melhores para você. Iniciantes tendem a pensar "se a IA recomenda, eu preciso"; a ideia deste artigo é acrescentar um julgamento seu sobre escala, objetivo e fase de aprendizado.