"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Next.js - Visão geral

Next.js - Visão geral

Publicado em 2024-11-02
Navegar:625

Este artigo serve como um guia para iniciantes e etapas para trabalhar em Next.js.

Next.js é uma estrutura flexível para construir aplicativos da web. Em vez disso, é uma estrutura de reação construída sobre Node.js.

Configurando seu projeto Next.js
Para iniciar um novo projeto Next.js, você precisará ter o Node.js instalado em sua máquina.

Instalação
Na instalação, abra um terminal e execute o seguinte comando para criar um novo projeto Next.js: npx create-next-app@latest my-nextjs-app
Next.js fornece um código já escrito que reflete o desenvolvimento do mundo real para familiarização com bases de código existentes.
Assim que a instalação for concluída, navegue até o diretório do projeto e execute o servidor de desenvolvimento:
cd meu-nextjs-app
npm executar desenvolvedor

Estrutura de pastas
A estrutura típica do projeto Next.js consiste em várias pastas principais:

  • pages/: Esta pasta contém os arquivos que definem as rotas da sua aplicação. Cada arquivo nesta pasta corresponde a uma rota.
  • public/: é aqui que você pode armazenar ativos estáticos, como imagens, fontes e ícones. Os arquivos aqui podem ser acessados ​​por meio de URLs.
  • estilos/: Esta pasta contém seus estilos globais e específicos de componentes. Por padrão, ele contém um arquivo CSS global.
  • components/: componentes React reutilizáveis.
  • api/: rotas de API, usadas para funções do lado do servidor (opcional).

Nextjs é uma estrutura preferida porque oferece uma variedade de recursos integrados, como:

  1. Divisão automática de código para carregamentos de página mais rápidos.- Next.js faz a divisão de código automaticamente, para que cada página carregue apenas o que é necessário para aquela página. O que significa que o código de outras páginas não é veiculado inicialmente.

  2. Roteamento do lado do cliente com pré-busca otimizada.

  3. Um sistema de roteamento intuitivo baseado em página (com suporte para rotas dinâmicas)

  4. Pré-renderização, tanto a geração estática (SSG) quanto a renderização do lado do servidor (SSR) são suportadas por página. - Gera HTML para cada página antecipadamente, em vez de fazer isso por JavaScript do lado do cliente.

  5. Se não precisarmos pré-renderizar os dados, também podemos usar uma estratégia chamada Renderização do lado do cliente, que:

    1. Gera estaticamente (pré-renderiza) partes da página que não requerem dados externos.
    2. Quando a página carrega, busca dados externos do cliente usando JavaScript e preenche as partes restantes.
  6. Suporte integrado a CSS e Sass está disponível para qualquer biblioteca CSS-in-JS.

  7. Ambiente de desenvolvimento com suporte para atualização rápida.

  8. Rotas de API para criar endpoints de API com funções sem servidor

  9. Next.js tem suporte para rotas de API, o que nos permite criar facilmente um endpoint de API como uma função sem servidor do Node.js. Podemos fazer isso criando uma função dentro de um diretório pages/api.

  10. Totalmente extensível.

Conclusão
Começar a usar Next.js é simples e a estrutura oferece um excelente equilíbrio entre flexibilidade e facilidade de uso. Esteja você criando um blog pessoal, um site corporativo ou um aplicativo da web complexo, Next.js oferece as ferramentas e os recursos para ajudá-lo a criar aplicativos escalonáveis ​​e de alto desempenho rapidamente.

Next.js - Overview

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/swahilipotdevs/nextjs-overview-1o8a?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3