Não é necessário criar um projeto Next para usar o Next
O Next.js é uma biblioteca javascript como qualquer outra. Isso significa que, para trabalhar com ela, não necessariamente precisamos criar um projeto com o npx create-next-app
. Basta adicionarmos o next
como uma dependência padrão de nosso projeto javascript.
Ou, em outras palavras, podemos usar o next
no “modo raiz”.
Quer ver um exemplo rápido.
-
Vamos criar um projeto novo do zero com
npm init -y
. -
Vamos adicionar as dependências
next
,react
ereact-dom
. -
Maravilha, nosso projeto está com Next.js.
-
Para rodar, basta rodarmos o
npx next dev
.Temos um problema. haverá um erro:
Isso porque, para funcionar o Next.js precisa de uma pasta
app
, ou, se usarmos o Next antigo (antes da versão 13), a pastapages
. -
Vamos criar a pasta
app
-
Maravilha, agora tudo está rodando, mas não temos página nenhuma.
-
Vamos criar uma
page.tsx
com umhello world
. -
Automaticamente o dev server cria pra gente uma pasta
.next
, um arquivolayout.tsx
e um arquivotsconfig.json
. Mágico!
Pronto, isso tudo é o que precisa para rodarmos um projeto mínimo do Next.js.