Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

127
Views
el enrutador de reacción no está montando el componente en un componente basado en clases

Entonces, primero permítanme plantear el motivo de la pregunta. Tengo una página de listado de productos en la que intento filtrar productos usando la categoría.

Nota: No puedo usar ningún gancho porque estoy dentro del componente basado en clases. Estoy escribiendo una prueba que tiene especificaciones. No puedo usar un componente basado en funciones.

<Route exact path="/:category" element={<ProductListing/>}/>

Esta es mi ruta en este momento. Tengo tres categorías (Todas, Ropa, Tecnología) y las tomo de la API, así que no puedo crear una ruta separada para las categorías. Mi problema es cuando hago clic en los enlaces, la URL cambia pero el componente no. renderícese solo, por favor, ayuda, ¿cómo puedo solucionar este error con el código base existente?

Así es como estoy representando mis enlaces

 {this.state.categories.categories.map((item,index)=>( <NavLink key={index} to={`/${item.name}`} className={({ isActive }) => isActive? "active": ''}>{item.name[0].toUpperCase()+item.name.substring(1)}</NavLink> ))}
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Puede usar el siguiente código en su componente para obtener los valores de la URL. const params = useParams() luego, según su parámetro, puede tener acceso al valor. let UrlValue = params.category;

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!