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

167
Vistas
¿Cómo mostrar los datos en un modal después de que se activa un evento onClick en ReactJS?

Estoy tratando de mostrar algunos datos en mi componente modal. Sin embargo, cuando paso los datos como accesorio a mi modal, puedo ver que obtengo los datos en mi useState , pero no puedo verlos mientras los uso en el componente Modal.

Por favor, vea el código que probé.

 const handleWatchOpen = (movieData) => { setWatchVideo(true) const videoItem = [...videoData, movieData ] setVideoData(videoItem) } const handleWatchClose =() => { setWatchVideo(false) setVideoData("") } <Button className = {classes.cardButton} size = "small" onClick = { () => handleWatchOpen(movie)}>Watch</Button> <VideoModal watchVideo = {watchVideo} handleWatchClose = {handleWatchClose} setVideoData ={setVideoData}/>

VideoModal.jsx

 const VideoModal = ({ watchVideo, handleWatchClose, setVideoData: { title }, }) => { const classes = useStyles(); console.log(title); return ( <> <Modal open={watchVideo} onClose={handleWatchClose} aria-labelledby="simple-modal-title" aria-describedby="simple-modal-description" > <div className="modal"> <img src="" alt="img" /> <h1>h1 {title}</h1> <Button className={classes.cardButton} size="small" onClick={handleWatchClose} > Close </Button> </div> </Modal> </> ); }; export default VideoModal;

Por favor, vea el resultado de la consola. Dice undefined y se activa más de una vez cuando hago clic en el botón de reloj. No se por que. ¿Alguna ayuda o sugerencia sobre esto, por favor?

resultado de la imagen de la consola

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