~/questoes/programacao
File-based routing é o sistema onde as rotas da sua aplicação Next.js são criadas automaticamente baseado na estrutura de pastas e arquivos dentro do diretório pages ou app. Você não precisa configurar rotas manualmente, pois o framework interpreta a organização dos arquivos e gera as URLs automaticamente.
A estrutura de diretórios define automaticamente as rotas porque o Next.js lê a organização das pastas e converte em URLs. Por exemplo, um arquivo pages/sobre.js vira a rota /sobre, e pages/blog/primeiro-post.js vira /blog/primeiro-post. Essa abordagem torna a organização intuitiva e escalável.
Registrar componentes em um arquivo de rotas é o padrão em frameworks como React Router, não no Next.js. O Next.js foi criado justamente para eliminar essa configuração manual e tediosa.
Rotas aleatórias e mapeamento em banco de dados interno não faz sentido no contexto do Next.js. O framework usa uma abordagem determinística baseada na estrutura de arquivos, não aleatória.
Embora alguns frameworks exijam um arquivo de configuração central de rotas, o Next.js foi desenvolvido para eliminar essa necessidade. A configuração está implícita na estrutura de diretórios.
Exato! A estrutura de pastas no diretório pages (versão clássica) ou app (App Router) define automaticamente as rotas. Essa é a essência do file-based routing e torna o desenvolvimento mais simples e organizado.