Oi Henrique, tudo bem?
Entendi sua dúvida sobre a criação de um novo contexto que não possa ser acessado pelas rotas filhas do componente <Outlet />
no React.
Uma forma de resolver isso é criando um novo contexto separado e fornecendo-o apenas para os componentes que precisam acessá-lo. Você não precisa criar um novo <Outlet />
, apenas envolva os componentes que precisam acessar esse novo contexto com o respectivo provedor.
Por exemplo, suponha que você tenha o contexto "FavoritoProvider" fornecendo o contexto para as rotas dentro do <Outlet />
. Se você precisa criar um novo contexto chamado "OutroContexto", você pode criar um provedor para esse contexto e envolver os componentes que precisam acessá-lo.
Dessa forma, apenas os componentes que estão dentro do provedor do "OutroContexto" terão acesso a ele. As rotas dentro do <Outlet />
não terão acesso a esse contexto, a menos que você envolva essas rotas com o provedor do "OutroContexto".
Espero ter ajudado.
Um abraço e bons estudos.