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

117
Vistas
Tengo una lista y quiero que cuando haga clic en uno de ellos abra DetailsOfList y cambie la URL usando ReactJs

Tengo una lista de elementos = exemple1, exemple2, ..... y cada uno hizo clic cuando elegí uno de la lista, la URL sería así:

  • localhost:3000/cartera/ejemplo1
  • localhost:3000/cartera/ejemplo2

como puedo hacerlo por favor

la lista

 import { Link } from 'react-router-dom'; export const ListPortfolio = (props) => { const portfolio = props.portfolio; const number = props.number; return( <div className="d-flex flex-wrap table"> {portfolio.map((item, i) => <Link to={{ pathname:"/DetailPortfolio", state:item}} state className="text-black text-decoration-none link" key={item.id} > <div className="card"> <img src={item.image} alt={item.title} /> <div className="card-body"> <h3 className="card-title">{item.title}</h3> <span className="url">URL: </span><span>{item.excerpt && item.excerpt.slice(10, -5)}</span> </div> </div> </Link> )} </div> ) }

detallesDeLista

 const DetailPortfolio = (props) => { const {state} = props.location return ( <> <div className="container-fluid"> <Details> <div> <div>{state.title}</div> <img src={state.image} alt={state.title} /> <div>{state.content}<div/> </div> </div> </Details> </div> </> ); }
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