Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Utilizar Rotas aninhadas

Sugestão: Ao invés de inserir o Cabeçalho e o Rodpaé de forma Hard Coded em Routes, utilizei o recurso de Rotas Aninhadas para definir os elementos padrão das páginas.

O código de routes.js ficou assim:

            <Route path="/" element={ <Container /> }>
                <Route path="/" element={ <Inicio />}></Route>
                <Route path="/favoritos" element={ <Favoritos /> } />
            </Route>

        </Routes>
    </BrowserRouter>

E o código do componente Container:

import Cabecalho from "components/Cabecalho"; import Rodape from "components/Rodape"; import { Outlet } from "react-router-dom"; import styles from './Container.module.css'

export default function Padrao() { return (

        <Outlet />

        <Rodape />
    </div>
)

}

1 resposta
solução!

Olá Rafael,

Muito obrigado por compartilhar sua sugestão conosco! Realmente, utilizar rotas aninhadas pode ser uma ótima opção para definir elementos padrão em suas páginas, como o cabeçalho e o rodapé.

Além disso, seu código está muito bem estruturado e organizado. É sempre importante manter uma boa organização do código para facilitar a manutenção e o entendimento do mesmo.

Continue praticando e explorando as possibilidades do React. Espero ter ajudado e bons estudos!