Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

179
Visualizações
Pasar la variable correcta a un modal de una lista de elementos en los que se puede hacer clic en React

Estoy usando React para un sitio web para un esquema de jardín abierto que organizo. Tengo un componente en el que puedes ver un jardín específico ( garden.js ) y sus imágenes asociadas. Presento estas imágenes como versiones más pequeñas del original.

Estoy creando un modal ( ImageModal.js ) que comienza cuando haces clic en una imagen y muestra el tamaño normal de esa imagen. Obtuve el modal en ejecución, pero no entiendo cómo obtener los datos de imagen correctos en ese modal.

Este es mi código (destripado) hasta ahora:

 ---------------------- Garden.js ---------------------- export default function Garden() { const [openImageModal, setOpenImageModal] = useState(false); //Removed: fetch the garden and image objects from the database, imports, css styling, etc return ( <div> <div> <h1>{garden.title}</h1> <div> { images.map((image) => ( <img src={image.image} //base64 encoded blob key={image.id} //id of the image in the db alt={garden.title} onClick={() => { setOpenImageModal(true); }} ></img> )) } </div> {openImageModal && <ImageModal closeImageModal={setOpenImageModal} />} </div> ); } ---------------------- ImageModal.js ---------------------- export default function ImageModal({ closeImageModal }) { return ( <div> <button onClick={() => closeImageModal(false)}>x</button> </div> <div> <img src={theProperImage}></img> </div> ); }

Así que mi pregunta es esta: ¿cómo obtengo {image.image} de una de las imágenes creadas por images.map en el modal para poder usarlo como (o en lugar de) {theProperImage} ?

Espero no haber olvidado nada que mencionar y gracias de antemano!

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda