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

150
Vistas
¿Cómo eliminar la barra inclinada hacia adelante del Historial antes de presionar?

Entiendo que debido a alguna lógica de React Router, se agrega una barra inclinada a la URL al actualizar.

En algún contexto, estoy mostrando una página que muestra información de la empresa en función de la empresa al final de la URL. Dado que divido y extraigo las empresas a través de "/", mi página se carga perfectamente con o sin la última barra inclinada.

El problema ahora es que si alguna vez actualizo la página y agrega una barra inclinada hacia adelante, cuando cambio de compañía, se estropea.

Ejemplo :

URL original: https://www.payranked.com/companies/bytedance

URL actualizada: https://www.payranked.com/companies/bytedance/

Si tuviera que navegar a otra página :

Sin barra inclinada: https://www.payranked.com/companies/accenture

Con barra diagonal final: https://www.payranked.com/companies/bytedance/accenture

Como se ve, si hay una actualización de la página, entonces mi URL se estropea.

Aquí está mi código actual:

 const history = useHistory(); // Some code... // Used to extract company string, then uses MySQL call to display info const location = useLocation(); const companyURL = location.pathname.split('/')[2]; // companyDropdown is the key returned from selecting a company in the dropdown. let companyDropdownURL = CompanyNameToURL[companyDropdown]; history.push({ pathname: `${companyDropdownURL}`, state: { response: '' } });

companyDropdownURL es esencialmente un valor de un mapa CompanyNameToURL . Es decir, si estuviera buscando JPMorgan Chase ( companyDropdown ), companyDropdownURL sería jpmorgan-chase, que se refleja en la URL.

¿Cómo abordaría este problema de manera factible, ya sea editando el historial de alguna manera o mediante otro método? ¡Gracias!

Editar: Se agregó más información

about 4 years ago · Juan Pablo Isaza
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