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

100
Visualizações
Cargue un componente de reacción en el botón onClick

Tengo el siguiente código para un botón en mi ReactApp para abrir una nueva ventana con un tamaño específico:

 <button type="button" style={{ height: '20px', width: '50px' }} className="btn btn-primary" onClick={() => { window.open( "", "Popup", "width=975, height=92, top=30" ); }} />

Quiero cargar otro componente cuando el usuario haga clic en el botón. ¿Cómo puedo lograr eso? Intenté cargar el componente y luego usarlo de la siguiente manera, pero no funcionó:

 import component from "./component" <button type="button" style={{ height: '20px', width: '50px' }} className="btn btn-primary" onClick={() => { window.open( "{<component />}", "Popup", "width=975, height=92, top=30" ); }} />

Cuál sería la mejor forma de hacer esto?

Aquí está mi componente:

 export default function component(props) { return ( <div className="container"> <div className="cabinet"><img src={image} /> <div className="devices"> <img src={image2} /> </div> </div> ); }
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Agregue un estado en la página principal y páselo al componente

 const [open, setOpen] = useState[false]; const onClickHandle = () => { setOpen(true); }; return ( <> <button type="button" style={{ height: '20px', width: '50px' }} className="btn btn-primary" onClick={onClickHandle} /> <component open={open} /> </> );

Agregue un nuevo accesorio para controlar el componente.

 export default function component(props) { const { open } = props; return ( <> {open && ( <div className="container"> <div className="cabinet"> <img src={image} /> <div className="devices"> {' '} <img src={image2} /> </div> </div> </div> )} </> ); }
about 4 years ago · Juan Pablo Isaza Relatório

0

Usando ganchos de estado y representación condicional, puede cargar un componente de reacción en un botón al hacer clic.

 const [visible, setVisible] = React.useState(false); function click(e) { e.preventDefault(); setVisible(true); } return ( <div> <button onClick={(event) => { click(event) }} /> {isVisible && ( <YourComponent /> ) } </div> )
about 4 years ago · Juan Pablo Isaza Relatório
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