Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Construindo um Componente de Layout Comum | Construindo Páginas e Layouts no Next.js
Domínio do Next.js 14 para Construção de Aplicações Web Modernas

bookConstruindo um Componente de Layout Comum

Vamos projetar um layout para todo o aplicativo. Neste cenário, será criado um componente que auxilia na navegação entre as páginas do aplicativo e também oferece a opção de sair (mais detalhes sobre autorização nos próximos capítulos).

De volta ao projeto

Agora, gere um layout.tsx para o dashboard. Dentro da pasta /dashboard, adicione um novo arquivo chamado layout.tsx e insira o seguinte código:

Neste código, algumas ações principais estão ocorrendo. Veja mais de perto:

  • O componente <SideNav /> está sendo importado e incluído no layout. Qualquer componente importado aqui passa a fazer parte do design geral da página;
  • O componente <Layout /> possui uma propriedade children. Esse "filho" pode ser uma página ou outro layout. Especificamente, as páginas localizadas em /dashboard serão automaticamente inseridas dentro de um <Layout />.

Agora, tente seguir o link http://localhost:3000/dashboard e navegue entre a página de dashboard e a página de faturas.

carousel-imgcarousel-img
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain how the SideNav component works?

What happens if I add more pages to the /dashboard directory?

How does the children prop get populated in this layout?

Awesome!

Completion rate improved to 2.08

bookConstruindo um Componente de Layout Comum

Deslize para mostrar o menu

Vamos projetar um layout para todo o aplicativo. Neste cenário, será criado um componente que auxilia na navegação entre as páginas do aplicativo e também oferece a opção de sair (mais detalhes sobre autorização nos próximos capítulos).

De volta ao projeto

Agora, gere um layout.tsx para o dashboard. Dentro da pasta /dashboard, adicione um novo arquivo chamado layout.tsx e insira o seguinte código:

Neste código, algumas ações principais estão ocorrendo. Veja mais de perto:

  • O componente <SideNav /> está sendo importado e incluído no layout. Qualquer componente importado aqui passa a fazer parte do design geral da página;
  • O componente <Layout /> possui uma propriedade children. Esse "filho" pode ser uma página ou outro layout. Especificamente, as páginas localizadas em /dashboard serão automaticamente inseridas dentro de um <Layout />.

Agora, tente seguir o link http://localhost:3000/dashboard e navegue entre a página de dashboard e a página de faturas.

carousel-imgcarousel-img
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
some-alt