Primeiros passos com Next.js e App Router
·1 min read·
nextjsreacttypescript
Por que Next.js?
O Next.js é um framework React que permite criar aplicações web com renderização no servidor (SSR), geração estática (SSG) e muito mais. Com o App Router, o Next.js introduziu uma nova forma de organizar rotas baseada em pastas.
Configurando o projeto
Para criar um novo projeto Next.js com App Router e TypeScript:
npx create-next-app@latest my-app --typescript --tailwind --app
Isso vai configurar tudo para ti:
- Next.js com App Router
- TypeScript para tipagem estática
- Tailwind CSS para estilização
Estrutura de pastas
O App Router organiza as rotas baseado em pastas:
src/
app/
page.tsx -> /
about/
page.tsx -> /about
blog/
[slug]/
page.tsx -> /blog/:slug
layout.tsx -> Layout raiz
Vantagens do App Router
- Server Components por defeito - menos JavaScript no cliente
- Layouts aninhados - layouts que preservam estado
- Loading UI - estados de carregamento nativos
- Error handling - tratamento de erros por rota
Conclusão
O Next.js com App Router é uma ferramenta poderosa para criar aplicações web modernas. Se ainda não experimentaste, vale a pena dar uma oportunidade!