Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

167
Vistas
Reaccionar enrutador dom Enlace navegar a la página en el mismo nivel O reemplazar solo el final de la URL actual

Estoy usando <Link/> de react-router-dom para la navegación. Y quería cambiar la página en el nivel actual en el que estoy, lo que significa cambiar solo el último punto final.

Tengo una estructura de URL con la siguiente jerarquía

 /animals/cat /animals/dog

Y quería ir al dog mientras estoy en la página del cat usando <Link/ > y viceversa. ¿Existe una manera más fácil de cambiar solo el último punto final de cat a dog cuando se usa un enlace en la página?

Intenté lo siguiente

Este anexo /dog al final de cualquier URL en la que me encuentre

 <Link to="./dog"> //leads to the url /cat/dog instead of /animals/dog <Link to="dog"> //leads to the url /cat/dog instead of /animals/dog

Y esto reemplaza todo en la url a /dog

 <Link to="/dog"> //leads to the url /dog instead of /animals/dog <Link to="../dog"> //leads to the url /dog instead of /animals/dog

¿Hay una manera fácil de hacer esto en el propio componente Link en lugar de usar ganchos u otros métodos?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Terminé usando el siguiente gancho

 import {useLocation} from "react-router-dom"; const location = useLocation(); <Link to={useLocation().pathname + "/../dog"}/>

escribe si tienes mejores soluciones

about 4 years ago · Juan Pablo Isaza Denunciar

0

umm No estoy seguro si quieres esto o algo más, todo lo que tienes que hacer es

 <Link to="/animals/dog"/>
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda