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

146
Vistas
Deshabilite el encabezado y el pie de página en la URL personalizada con: id

Estoy tratando de deshabilitar mis componentes de Header y pie de Footer en mi página de Product . Aquí está mi código:

 const HeaderRoute = useCallback( () => !["/create", "/sign-up", "/sign-in", "/product"].includes( window.location.pathname ) && <Header />, [] );

Sin embargo, la URL de mi componente de Product contiene :id o path="/product/:id" personalizados:

 <Route exact path="/product/:id" component={Product} />

El encabezado no se muestra en las otras URL, pero sí en la URL /product:id por algún motivo. ¿Alguna idea de por qué?

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

0

Solución

El método includes búsquedas de coincidencias exactas, por lo que ['/product'].includes('product') es falso.

Si desea ver si una cadena coincide dentro de otra, puede usar match .

Su condición será como:

 const HeaderRoute = useCallback( () => !["/create", "/sign-up", "/sign-in", "/product"].some(path => window.location.pathname.match(path) ) && <Header />, [] );

ejemplo de trabajo

 function showHeader(pathname) { return !["/create", "/sign-up", "/sign-in", "/product"].some(path => pathname.match(path)); } console.log(showHeader("/product:id")); // false console.log(showHeader("/create")); //false console.log(showHeader("/create/new:id")); //false console.log(showHeader("/anotherPage")); //true

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