Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

186
Visualizações
¿Cómo renderizar un componente cuando se renderizará un componente específico?

Este es el código de muestra:

 <Route exact path='/user'> <UsersList /> </Route> <Route path='/user/:name'> <Sidebar /> <User /> </Route>
  • El componente UsersList es como una página de inicio/aterrizaje .
  • UsersList y Sidebar ambos componentes contienen una lista de enlaces. Cuando hacemos clic en cualquiera de los enlaces, seremos redirigidos a la página de ese usuario .
  • El componente User representará la información de ese usuario específico.

Digamos que estamos en /user/john y queremos ir a /user/jack . Pero cuando hago esto, es decir, cuando hago clic en el enlace para ir de /user/john a /user/jack , React vuelve a renderizar el componente Sidebar .

Pero quiero que el componente de la Sidebar se represente solo una vez y solo cuando path='/user/:name' . ¿Así que cómo se hace?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Para darse cuenta de lo que realmente quiere, necesita usar el diseño.

Si introduce el diseño, se vería así.

 <container> <appbar> </appbar> <content> <sidebar> </sidebar> <Route path='/user/:name'> </Route> </content> </container>

Por ejemplo, echa un vistazo aesto . (Debe buscar la demostración según el marco que está utilizando)

about 4 years ago · Juan Pablo Isaza Relatório

0

Si puede mover el componente Sidebar fuera del componente Route , use la etiqueta abreviada React.Fragment como componente principal para todos los elementos JSX .

Así que deberías usar esto

 <> <Sidebar /> <Route path='/user/:name'> <User /> </Route> </>
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda