49 | Introdução
50 |
51 | - O layout é a aparência visual consistente em todas as páginas do sistema. Ele inclui partes que são iguais em todas as telas, como o cabeçalho (uma barra no topo da página) e o rodapé (uma área na parte inferior da página).
52 |
53 | - Para criar o layout, usamos componentes especiais como: o ``, que representa o cabeçalho da página e contém elementos como o logo da aplicação; os links de navegação e; o ``, que é exibido na parte inferior da página e pode incluir informações como direitos autorais e links para redes sociais.
54 |
55 | - O componente de layout deverá receber uma prop chamada `children`, para renderizar as páginas entre os componentes `` e ``.
56 |
57 | - O componente de layout deverá ser criado no diretório `src/pages`
58 |
59 | A estrutura acima descrita pode ser visualizada na imagem a seguir.
60 |
61 | 
62 |
63 | - Exemplo de código do componente ``:
64 |
65 | ```React
66 | import React from 'react';
67 |
68 | // Definindo o componente de layout
69 | const Layout = ({ children }) => {
70 | return (
71 |
72 | {/* Componente do cabeçalho */}
73 |
74 |
75 | {/* Conteúdo dinâmico das páginas */}
76 | {children}
77 |
78 | {/* Componente do rodapé */}
79 |
80 |
81 | );
82 | };
83 |
84 | export default Layout;
85 | ```
86 |
87 |
88 |
89 |