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

266
Visualizações
react.js MEJOR MANERA: mostrar u ocultar el elemento html en el cambio de estado

¿Cuál es la mejor manera de ocultar o mostrar un div (o cualquier elemento) en un cambio de estado?

Aquí esta lo que hice:

 React.useEffect(()=>{ (async () => { alert(props.changeVisibiltyEvent) })() },[props.changeVisibiltyEvent])

Este efecto se llama cada vez que sucede algo más en mi aplicación. La alerta muestra un 0 o un 1.

Si es cero, el elemento debería ser invisible, si es uno, quiero que se vuelva visible. Fácil.

Este es el elemento:

 <td style={{ visibility: 'hidden' }}> <Button variant="contained" onClick={() => changeCase('closeCase')}>fall schließen</Button> </td>

Logré encontrar el atributo 'oculto' para ocultarlo y 'visible' para mostrarlo.

¿Cuál es la mejor práctica para vincular el estado cambiado 0 o 1 a visible a oculto en el elemento?

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Siempre puede usar condiciones en su método de renderizado, pero asegúrese de no usarlas demasiado. En este caso, puede utilizar

style={{ visibility: props.changeVisibilityEvent? 'visible' : 'hidden' }}> para ocultar el componente, o usar

 {props.changeVisibilityEvent && <td>...}

Tenga en cuenta que cuando usa el segundo enfoque, es posible que vea 0 en su página, porque la condición devuelve falso y el método de representación incluye el resultado, incluso si no es un componente como deseaba.

about 4 years ago · Juan Pablo Isaza Relatório

0

Puede agregar una condición en su declaración de devolución tal que

 {props.changeVisibilityEvent && <td> <Button variant="contained" onClick={() => changeCase('closeCase')}>fall schließen</Button> </td>}

Tenga en cuenta que, en el caso anterior, props.changeVisibilityEvent debe ser un número entero para que 0 se resuelva como falso, mientras que 1 se resuelva como verdadero. Si es una cadena, puede escribir la condición como props.changeVisibilityEvent === '1'

about 4 years ago · Juan Pablo Isaza Relatório

0

Simplemente verifique el estado y, de acuerdo con este estado, puede cambiar alguna clase. (Compruebe si el estado es verdadero). Si 1 - agregar clase. Si es 0, elimina la clase.

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