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
¿Cómo activar y desactivar un componente de reacción independiente?

Codifiqué un componente Alert. Que puedo mostrar información, éxito, error y advertencia. Necesito hacer este componente completamente independiente. Pero hay algunos problemas. No quiero usar el estado en el padre de Alert, porque hace que Alert sea más no independiente

Cierro la alerta eliminando los elementos de la Alerta, pero esto provocó que la Alerta ya no se mostrara (cuando el usuario comete un error por segunda vez)

Tienes alguna idea para solucionar este problema??

Padre de alerta:

 return ( <main> <div className="welcome-panel flex-column"> {todoState.added ? ( <> <Alert severity="error" style={{ marginBottom: "1rem" }}> Field should not be empty </Alert> <Alert severity="info" style={{ marginBottom: "1rem" }}> Field should not be empty </Alert> </> ) : null} {welcomePanel} </div> <div className="todos flex-row">{todos}</div> </main>

);

Componente de alerta:

 return ( <div className={`${severity} alert flex-row alert-component`} style={style}> <section className="alert-body flex-row"> <div className="close"> <section> <span></span> <span></span> </section> <div onClick={closeAlert}></div> </div> <div className="alert-severity-icon ">{severityIcon.get(severity)}</div> <div className="alert-information"> <div className="title"> <strong> {severity.replace( severity.charAt(0), severity.charAt(0).toUpperCase() )} </strong> </div> <div className="body"> <p> {children} <strong> - check it out</strong> </p> </div> </div> </section> </div> );

Cerrar alerta:

 function closeAlert(event) { event.nativeEvent.path[3].remove(); }
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